我必须交一份作业,上面写着:
'如果你已经正确地创建了一个可执行的 jar,那么你将能够在 Windows 中双击它来运行你的程序。请确保您在发送前对此进行测试。
我的程序没有用户界面并在命令中运行。当我双击 .jar 时没有任何反应,我该怎么办?
我必须交一份作业,上面写着:
'如果你已经正确地创建了一个可执行的 jar,那么你将能够在 Windows 中双击它来运行你的程序。请确保您在发送前对此进行测试。
我的程序没有用户界面并在命令中运行。当我双击 .jar 时没有任何反应,我该怎么办?
即使您的程序是基于命令行的,它也会启动一个控制台/终端窗口来执行程序。如果您的程序没有提示输入,那么它可能会打开和退出太快,以至于您没有注意到控制台窗口在屏幕上闪烁。
尝试通过以下方式打开命令提示符并手动运行 java:
java -jar <your jar>
如果这不起作用,那么您没有一个带有 MANIFEST.MF 的可执行 jar,它指定Main-Class
.
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