我已经从我的应用程序创建了一个可运行的jar文件,但是当我打开它时,它似乎什么都不做。我的猜测是因为我的应用程序进行了一些内部计算,然后只使用System.out
向用户打印一些消息(并且也输入了输入)。因此,即使程序打开,也没有可以打印的控制台,因此看起来没有任何事情发生。
如果我通过控制台java -jar myjar.jar
运行jar文件,那么它按预期工作。
当我双击jar文件时,有没有办法打开控制台并运行它?
答案 0 :(得分:1)
如果您使用ide作为Eclipse,则可以执行以下操作:
选择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();
在主函数结束时停止控制台寡妇关闭。