运行jar app后自动打开命令提示符

时间:2016-03-24 11:07:31

标签: java jar

我在Java中有命令行应用程序。我可以编写代码来双击JAR文件,应用程序开始在命令提示符下运行(自动打开)。 谢谢你的回答。

2 个答案:

答案 0 :(得分:1)

你试过这个:

Right Click >  Properties > Change > C:\Program Files\Java\jre8\bin\javaw.exe

这已在How to run .jar file by double click on Windows 7 (64)

解决

答案 1 :(得分:0)

假设你的问题是,你的jar在后台默认运行而且你看不到输出:

通常只使用1个文件是不可能的,你需要在.JAR旁边创建一个带有以下内容的.BAT:

java -jar jourJar.jar

可以使用包装,就像Fast Snail建议的那样。

你仍然可以使用纯Java代码使用1个文件,如下所示,但它更像是黑客。

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,然后再创建一个运行JAR的新CMD进程。