我必须上交,说分配:创建打开一个可执行的jar命令
“如果你有正确创建可执行的JAR,那么你就可以在它的Windows双击运行程序。请确保您在发送之前对其进行测试。“
我的程序没有用户界面,并在命令中运行。当我双击.jar没有任何反应时,我该怎么办?
我必须上交,说分配:创建打开一个可执行的jar命令
“如果你有正确创建可执行的JAR,那么你就可以在它的Windows双击运行程序。请确保您在发送之前对其进行测试。“
我的程序没有用户界面,并在命令中运行。当我双击.jar没有任何反应时,我该怎么办?
即使您的程序是基于命令行的,它也会启动控制台/终端窗口以执行程序。如果你的程序没有提示输入,那么它可能会很快打开和退出,以至于你没有注意到控制台窗口在屏幕上闪烁。
尝试通过手动打开一个命令提示符并运行Java:
java -jar <your jar>
如果不工作,那你没有与指定Main-Class
一个MANIFEST.MF可执行的JAR。
java -jar
您的程序在执行过程中是否提示用户输入?我提到如果你的程序执行得太快,你可能会出现“什么都没有发生”。 –
如果您想暂停5秒钟以查看该控制台窗口,则可以尝试添加“Thread.sleep(5000)”。 –
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
这确实运行它,但我需要它,以便我发送它的任何人都可以双击,并在命令中打开 – user1528960
看看我的版本是否能解决您的问题 –
nope,没有运气 - 没有任何东西打开 – user1528960
在manifest文件中指定的主类。谷歌为它,因为我现在懒。 – SJuan76
当没有GUI时,需要可运行的Jar是很不寻常的。其中一个原因是,如果用户双击Jar,他们将没有机会提供更多输入或查看输出。 –