我有一个我知道正在执行的可执行 jar,因为我在代码的开头放了两声不同的哔哔声,每当我双击它或通过 cli 运行它时都会听到。但是,即使我通过命令行运行它,当我分别使用 System.out/System.in 时,它也不会显示输出或提示输入。当我通过 Eclipse 运行它时,一切正常。
如何让 .jar 输出/输入到执行它的同一命令行?
最佳答案
假设 java 在您的 PATH 中,您应该按如下方式启动您的程序:
java -jar myProgram.jar
如果你想在不打开命令行的情况下运行它,你可以在同一目录中创建一个包含以下内容的 .cmd 文件:
@echo off
java -jar myProgram.jar
pause
然后,双击 .cmd 文件。
关于java - 可执行 Jar 不显示输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8598660/