问题:在cmd命令行编译好,使用java命令运行时出现 找不到或无法加载主类错误。

(注意:执行命令java后面只要跟文件名而不用后缀,如要执行的Java类文件为Test.class ,则命令为java Test)

解决:第1种方法、一般是classpath环境变量没有设置好,查看自己设置的值发现少了当前目录(红圈部分)如下图,这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件。参考 JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解

第2种方法、进入到类文件所在目录,使用如下命令参数运行, 它告诉Java解释器类文件在当前目录。参考 Error: Could not find or load main class

C:\Users\JSJ_LJX\Desktop>java -cp . Test
2.可能是因为你的 java 文件带了package包,但是你还在 java 文件所在目录运行:返回包的前一目录进行运行; 小编就是因为 java 文件里带了package word.project2_0;导致的 错误 。。。 错误 原因是:我们在包里运行文... 结果:启动服务仍然报同样的 错误 2,缓存问题; 尝试:菜单—》File—》Invalidate Caches/Restart 选择Invalidate and Restart 或者 只是Invalidate,清除掉缓存,然后Rebuild Pro 原文:https://blog.csdn.net/shymi1991/article/details/50540214/ 当我们试图在命令行编译运行一个简单的 java 程序HelloWorld. java ,编译命令 javac HelloWorld. java 顺利通过,但是执行运行 java HelloWorld却报出:“ 错误 不到 无法 加载 主类 xxx(Error: Could not find o... 前言:虽然学习 Java 语言约有两年多,但在最近需要使用命令行工具编译并运行 Java 程序时,还是报错了。花费了一些时间,解决了该问题,发现解决方法在初学 Java 时使用过。一则,为了避免以后再出现同样的问题而浪费不必要的时间;二则,作为使用该语言的程序员,对于该语言的一些基本问题,应该有清晰的理解和认识;三则,网上的一些解决方案,不够完备。有的没有解释问题原因,直接给出答案;有的,未列举出某些常见情况的解决方案。因此,写此文章,让读者可以举一反三,深入理解问题。 一、 问题分析 不到 无法 加载 主类 ,主要原因有 当我们试图在命令行编译运行一个简单的 java 程序HelloWorld. java ,编译命令 javac HelloWorld. java 顺利通过,但是执行运行 java HelloWorld却报出:“ 错误 不到 无法 加载 主类 xxx(Error: Could not find or load main class )”,注: Java 1.7以下是这样的Exception in thread "m 一般情况下,我们都使用工具进行代码的编辑和调试,例如eclipse 、Manven、Android Studio、sublime、vim、notepad、记事本等。 当我们用eclipse android studio等创建的project和 java 类文件,都是有包名的,用工具正常编译和运行,但此时切换到命令行执行的时候: javac xxx. java java xxx 的时候 极有可能出现 不到 或 从同事那里复制过来的项目,或者经过修改的项目,或者本地项目更改了启动类的名称时,都有可能会出现此异常“ 不到 无法 加载 主类 xxxx”。 打开idea的 project structure 1、看一下moudle的名称是否与现在的项目名称一致。 2、看一下moudle中的paths设置中,jar包的输出位置,以及编译输出位置是否和现在修改后预设的相同。 3、修改为相同后,maven clean,重新运行项目,看看是不是有了。 1、打开运行设 首先点开Problems栏,查看问题列表。在控制台中点开“Problems”,查看里面的 错误 ,如果是多个项目,可以将其他项目暂时关闭。如果控制台没有Problems可以通过windows--show打开对话框。清理所有的 错误 信息。对 错误 先进性清理掉,因为可能有其他项目工程影响,所以清理所有的 错误 信息,在 错误 列表上右键--clear all更新 错误 信息,方便对问题进行定位。重新刷新项目,更新 错误 信息...