我最近完成了一个项目,该项目在我的Eclipse IDE中以多个文件和一个文件的形式正常工作。
Eclipse导出jar文件,并且只对警告发出噪音。
当我双击jar文件时,光标似乎会闪烁不到一秒钟,然后什么都没有。当我尝试用java -jar myJarFile.jar
从命令行运行jar文件时,命令提示符窗口似乎会等待一秒钟,然后显示文件路径行和光标,没有错误,也没有其他消息。
我已经仔细检查了我的Path变量和我是否安装了最新版本的Java。
有什么建议吗?
检查这个线程:使用java-jar命令执行jar文件失败
基本上,您需要做的是,当您运行jar时,您需要在命令行中指定要执行的类,如下所示:
java -cp test.jar com.app.ClassName
您刚刚创建了一个jar文件,还是一个可运行的jar文件?如果你只做了前者,那么双击它就不会执行。因此,它是右键单击Eclipse中的项目->导出->可运行JAR文件->选择适当的启动配置->选择您想要的位置。
确认您的应用程序代码在jar文件中:
jar tf myJarFile.jar
确认应用程序的主类列在清单的Main-Class
属性中,并且应用程序所需的任何其他jar文件列在Class-Path
属性中:
jar xf myJarFile.jar META-INF/MANIFEST.MF
cat META-INF/MANIFEST.MF
尝试使用正在加载的类的详细日志记录运行;如果找不到一些必要的类,这应该会显示出来:
java -verbose:class -jar myJarFile.jar