Jar 文件无法通过命令提示符或双击运行



我最近完成了一个项目,该项目在我的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

最新更新