有没有办法创建一个可执行的控制台jar?

时间:2017-07-02 03:34:59

标签: java jar

我已经从我的应用程序创建了一个可运行的jar文件,但是当我打开它时,它似乎什么都不做。我的猜测是因为我的应用程序进行了一些内部计算,然后只使用System.out向用户打印一些消息(并且也输入了输入)。因此,即使程序打开,也没有可以打印的控制台,因此看起来没有任何事情发生。

如果我通过控制台java -jar myjar.jar运行jar文件,那么它按预期工作。

当我双击jar文件时,有没有办法打开控制台并运行它?

2 个答案:

答案 0 :(得分:1)

如果您使用ide作为E​​clipse,则可以执行以下操作:

选择Java - > Runnable JAR文件 - >下一步。

选择启动配置并选择项目文件作为主类

选择要保存的目标文件夹,然后单击“完成”。

答案 1 :(得分:1)

你可以做的是创建一个.bat文件来运行jar。 创建一个名为launch.bat的文件,并使用任何文本编辑器打开它,并添加以下文本:

 java -jar <path to your .jar file>

然后保存并关闭。 如果双击launch.bat,它将打开并运行jar。

如果您希望控制台保持打开状态,则可以添加

Scanner scanner = new Scanner(System.in); 
scanner.nextLine();

在主函数结束时停止控制台寡妇关闭。