【发布时间】:2016-08-16 18:47:43
【问题描述】:
我正在编写一个通过 System.out 输出字符串的 java 应用程序,我只想知道如何在我的 IDE 之外运行这个应用程序。我有一个可执行的 jar。如何在控制台中看到此输出?
【问题讨论】:
标签: java
我正在编写一个通过 System.out 输出字符串的 java 应用程序,我只想知道如何在我的 IDE 之外运行这个应用程序。我有一个可执行的 jar。如何在控制台中看到此输出?
【问题讨论】:
标签: java
基本上:java -jar app.jar
Sun's site 有更多信息
【讨论】:
Headless exception。没有X 服务器有没有办法做到这一点?
正如其他人所建议的那样:
java -jar JarFIle.jar
注意这需要你设置主类entry point
如果你不/不能设置 Main-Class 那么你会这样做:
java -cp JarFile.jar package.Classname
此外,如果您将 jar 文件类型与您的 JRE 相关联,那么双击也应该可以工作。
【讨论】:
如果我明白你想要什么,java -jar JarFile.jar
应该可以正常工作。
【讨论】:
我知道这很旧,但我想帮助未来的人
您也可以在它旁边创建另一个文件,然后双击它示例:
Windows:anynameyoulike.bat
Linux:anynameyoulike.sh(不确定这是否有效,但应该)
并在该文件中添加
java -jar JarName.jar
【讨论】:
jar -tf JarName.jar
它会列出 jar 中的文件
Drive://Jarlocation> java -jar jarName.jar
它会从控制台执行你的jar
【讨论】:
实际上,如果您使用的是 Windows,则必须从 cmd.exe 运行它才能看到控制台。 (也许 Linux 的 Terminal.exe 也是如此)即使在 控制面板 - Java - 中启用控制台,也不能只双击 jar高级。
现在,要运行它,请使用cd 进入放置 jar 的文件夹,然后:
java -jar name_of_your_jar.jar
您现在可以看到这一切。
要输出文本,右击cmd窗口左上角的图标,Edit - Mark,拖动选择文本,输入复制它。
【讨论】: