java - 可执行 Jar 不显示输出

标签 java command-line jar command executable

我有一个我知道正在执行的可执行 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/

相关文章:

bash - 我可以从 CLI 缓存 Linux 上命令的输出吗?

java - Maven 从一个模块创建多个 jar

java - 使用 easymock 注入(inject)静态方法/字段?

java - Accept-Language header 和 ResourceBundle 之间缺少功能

java - 在命令行上执行 make (Java)

windows - 在颠覆存储库中递归查找包含文本的文件

java - 如何使我的可视化 Java 应用程序将自身复制到自定义目录?

java - 在 java swing 应用程序中创 build 置

java - 可以推荐哪些 Java 原生编译器?

java - 加载序列化对象