当我运行JAR文件时,会发生这种情况

Yon*_*eek 2 java eclipse jar

我正在尝试运行JAR文件而没有任何反应?知道为什么吗?我可能错误地进行了出口吗?

一些指导方针非常受欢迎!

更新

我整理了!! 不管怎样,谢谢你的头脑风暴!我没有用视觉材料(gif文件)添加文件.我想我在代码中添加了一个try-catch,用于检查是否有可用的地图,如果它没有关闭的话.

loc*_*cka 6

Jar文件只有在包含指定应用程序主类(入口点)的META-INF/MANIFEST.MF时才能执行.否则,您必须在命令行上手动指定类.

例如它包含

Main-Class: com.mycompany.App
Run Code Online (Sandbox Code Playgroud)

然后你可以说:

java -jar MyApp.jar
Run Code Online (Sandbox Code Playgroud)

通常你会创建一个包含这一行的manifest.txt并将它打包在你的jar中,如下所示:

jar cfm MyApp.jar Manifest.txt com/mycompany/*.class
Run Code Online (Sandbox Code Playgroud)

Java 6还在jar工具上实现了一个参数,如果你愿意,它将创建/修改现有jar的MANIFEST.MF中的入口点.

jar cfe MyApp.jar com.mycompany.App com/mycompany/App.class
Run Code Online (Sandbox Code Playgroud)