2012-10-29 44 views
1

我必须上交,说分配:创建打开一个可执行的jar命令

“如果你有正确创建可执行的JAR,那么你就可以在它的Windows双击运行程序。请确保您在发送之前对其进行测试。“

我的程序没有用户界面,并在命令中运行。当我双击.jar没有任何反应时,我该怎么办?

+0

在manifest文件中指定的主类。谷歌为它,因为我现在懒。 – SJuan76

+0

当没有GUI时,需要可运行的Jar是很不寻常的。其中一个原因是,如果用户双击Jar,他们将没有机会提供更多输入或查看输出。 –

回答

0

即使您的程序是基于命令行的,它也会启动控制台/终端窗口以执行程序。如果你的程序没有提示输入,那么它可能会很快打开和退出,以至于你没有注意到控制台窗口在屏幕上闪烁。

尝试通过手动打开一个命令提示符并运行Java:

java -jar <your jar> 

如果不工作,那你没有与指定Main-Class一个MANIFEST.MF可执行的JAR。

+0

java -jar 可以工作,但当我双击时仍然没有任何问题 – user1528960

+0

您的程序在执行过程中是否提示用户输入?我提到如果你的程序执行得太快,你可能会出现“什么都没有发生”。 –

+0

如果您想暂停5秒钟以查看该控制台窗口,则可以尝试添加“Thread.sleep(5000)”。 –

0

Start -> Accessories -> Console

在您的控制台

java -jar "C:\your-directory\for\your\java-jar-\application.jar"

编辑

试试这个:

更改开放与程序到C:\ Program Files文件\ java的\ jre7 \ BIN \ javaw.exe的

从这个问题中提取:Make an executeble JAR run in a console when double clicked

+0

这确实运行它,但我需要它,以便我发送它的任何人都可以双击,并在命令中打开 – user1528960

+0

看看我的版本是否能解决您的问题 –

+0

nope,没有运气 - 没有任何东西打开 – user1528960