Java Eclipse Maven无法找到或加载带有jdk的主类
在Eclipse中,我使用JavaFX、Maven和jre 1.8.045 通常,当我尝试以这种方式使用Maven进行编译时(runas->Maven compile),它会因为不使用jdk而抛出一个错误 当我将其更改为jdk(在配置、窗口属性、maven配置中随处可见)并尝试运行/build/compile/which时,我会发现错误Java Eclipse Maven无法找到或加载带有jdk的主类,java,eclipse,maven,Java,Eclipse,Maven,在Eclipse中,我使用JavaFX、Maven和jre 1.8.045 通常,当我尝试以这种方式使用Maven进行编译时(runas->Maven compile),它会因为不使用jdk而抛出一个错误 当我将其更改为jdk(在配置、窗口属性、maven配置中随处可见)并尝试运行/build/compile/which时,我会发现错误 Error: Could not find or load main class 没有给我上课。就这个 我通过在pom中添加到javac的路径并使用jre包解
Error: Could not find or load main class
没有给我上课。就这个
我通过在pom中添加到javac的路径并使用jre包解决了这个问题
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler.version}</version>
<configuration>
<!-- With JRE: -->
<fork>true</fork>
<executable>C:\Program Files\Java\jdk1.8.0_45\bin\javac.exe</executable>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
org.apache.maven.plugins
maven编译器插件
${maven compiler.version}
真的
C:\ProgramFiles\Java\jdk1.8.0\u 45\bin\javac.exe
${java.version}
${java.version}
这很有效。
但我还是想知道——为什么会发生这种错误?我做错了什么
我使用过Project->Clean和Maven->Update。多次重新启动Eclipse。关闭并打开项目。
我的主类在我的运行配置(application.Main)中给出
编辑:
决心。回答了我下面的问题。设置path环境变量,其中提到java的安装路径
设置提及java安装路径的path环境变量 无法找到或加载主类HelloWorldApp.class 程序员经常犯的一个错误是尝试在编译器创建的
.class
文件上运行java启动器。例如,如果尝试使用java HelloWorldApp.class
而不是java HelloWorldApp
运行程序,则会出现此错误。记住,参数是要使用的类的名称,而不是文件名
资源链接:
无法找到或加载主类HelloWorldApp.class
程序员经常犯的一个错误是尝试在编译器创建的.class
文件上运行java启动器。例如,如果尝试使用java HelloWorldApp.class
而不是java HelloWorldApp
运行程序,则会出现此错误。记住,参数是要使用的类的名称,而不是文件名
资源链接:
我设法解决了这个问题 我所做的是卸载和干净地安装jdk,干净地安装eclipse和我使用的所有eclipse插件 问题的可能原因:
如果错误只是“找不到或加载主类”,那么环境就出了问题 我设法解决了这个问题 我所做的是卸载和干净地安装jdk,干净地安装eclipse和我使用的所有eclipse插件 问题的可能原因:
如果错误只是“找不到或加载主类”,那么环境就出了问题 我也遇到了同样的问题。默认情况下,JRE库也添加到eclipse中项目属性的“Buildpath”面板中的“libraries”选项卡下。当我将应用程序构建为独立java应用程序时,它仍然给了我相同的错误。但后来我发现JRE没有在“Order and Export”选项卡(库选项卡旁边)下进行检查。所以,我刚刚检查了它并构建了应用程序。它现在正在工作。我也遇到了同样的问题。默认情况下,JRE库也添加在eclipse项目属性的“Buildpath”面板的“库”选项卡下。当我将应用程序构建为独立的java应用程序时,它仍然给了我同样的错误。但后来我发现JRE并没有在“Order and Export”选项卡(库选项卡旁边)下进行检查。所以,我只是检查了它并构建了应用程序。它正在工作。原因之一可能是:
错误地添加了多个版本的JRE系统库。原因之一可能是:
您错误地添加了多个版本的JRE系统库。您使用的是哪个版本的eclipse?请检查一下谢谢,@SkyWalker,我对这个话题很熟悉。在命令行中,一切正常。我的错误只是
错误:找不到或加载主类
没有给出实际的类。@praveen版本:Mars.2(4.5.2)构建id:M20160212-1500
e(fx)clipse 2.3.0
Maven 3.3.9Maven Integration for Eclipse-1.6.2.20150902-0002
您使用的是哪个版本的Eclipse?请检查一下谢谢,@SkyWalker,我对这个话题很熟悉。在命令行中,一切正常。我的错误只是错误:找不到或加载主类没有给出实际的类。@praveen版本: