1

我最近完成了一个项目,它可以在我的 Eclipse IDE 中作为多个文件和单个文件工作。

Eclipse 会导出 jar 文件,并且只会对警告发出噪音。

当我双击运行 jar 文件时,光标似乎闪烁到沙漏不到一秒钟,然后什么也没有。当我尝试使用java -jar myJarFile.jar命令提示符窗口从命令行运行 jar 文件时,似乎等待一秒钟,然后将文件路径行和光标带到没有错误和其他消息的情况下。

我已经仔细检查了我的 Path 变量和我安装了最新版本的 Java。

有什么建议么?

4

3 回答 3

0

你只是制作了一个 jar 文件,还是一个可运行的 jar 文件?如果你只做前者,那么它不会在双击时执行。所以在 Eclipse 中右键单击项目 -> 导出 -> 可运行的 JAR 文件 -> 选择适当的启动配置 -> 选择您想要的位置。

于 2013-07-26T20:53:31.947 回答
0

检查这个线程:Failing to execute the jar file using java -jar command

基本上,你需要做的是,当你运行 jar 时,你需要在命令行中指定要执行的类,如下所示:

java -cp test.jar com.app.ClassName
于 2013-07-26T20:20:20.140 回答
0

确认您的应用程序代码在 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
于 2016-03-13T17:16:18.177 回答