【发布时间】:2016-03-24 11:07:31
【问题描述】:
我有 Java 命令行应用程序。我可以编写代码以双击 JAR 文件并在命令提示符下启动应用程序(自动打开)。 感谢您的回答。
【问题讨论】:
-
你可以制作一个bat文件
-
没有蝙蝠?只有 1 个文件?
-
您可以将jar文件转换为exe .try exe4j
我有 Java 命令行应用程序。我可以编写代码以双击 JAR 文件并在命令提示符下启动应用程序(自动打开)。 感谢您的回答。
【问题讨论】:
你试过了吗:
Right Click > Properties > Change > C:\Program Files\Java\jre8\bin\javaw.exe
这里已经解决了How to run .jar file by double click on Windows 7 (64)
【讨论】:
假设您的问题是,您的 jar 在后台静默运行并且您看不到输出:
通常仅使用 1 个文件是不可能的,您需要在 .JAR 旁边创建一个 .BAT:
java -jar jourJar.jar
可以使用包装器,就像 Fast Snail 建议的那样。
您仍然可以使用纯 Java 代码使用 1 个文件来执行此操作,如下所示,但这更像是一种 hack。
public static void main(String[] args){
if(args.length > 0 && args[0].equals("instance")){
//start your real application code here
}else{
Runtime.getRuntime().exec(new String[]{"cmd", "java", "-jar", "jourJar.jar", "instance"});
}
}
这将打开 JAR,然后创建一个新的 CMD 进程再次运行 JAR。
【讨论】: