我正在尝试使用eclipse将我的Java项目导出到可运行的JAR文件中,但如果我想运行完成的JAR文件,我总是会收到错误
Java Virtual Machine Launcher
Could not find the main class: src.main. Program will exit.
src.main
是我的主类,如果我用winrar打开jar,这个类位于jar文件的src文件夹中。
我像这样导出项目:
库的添加方式如下:
我做错了什么?
答案 0 :(得分:1)
src.Start是否有正确的" public static void main(String [] args)"方法
您是否尝试像这样启动应用程序:
" java -jar myjar.jar"或者" java -cp myjar.jar src.start"
另外,你是手工制作清单,还是让日食呢?我不记得曾经看到eclipse在清单中添加了一个类路径条目,但我可能已经错过了它。
关于" Jar Manifest规范"在导出期间,只需选择"生成清单文件"并填写"主要课程:"输入字段中的条目。
答案 1 :(得分:0)
我建议你做的第一件事:不要像现在这样使用src.main。在Java中,我们通常使用一个名为src或src / main或src / main / java的文件夹来放置源代码。然后,使用它作为包和类名称不是一个好主意。其次;不要打电话给你的班级主要它不是Java中的关键字,你可以用这个名字创建一个类但是......这不是一个好主意。
问题的解决方案:你需要在清单文件中设置Main-Class和Class-Path,并确保包的结构(你的jar),看看这个{{3它会帮助你。