Java 11 SE控制台输出

问题描述 投票:0回答:1

在Java SE之前,一个Java应用程序只需运行java -jar yourprogram.jar,就可以自动将System.out流自动输出到控制台(用于Windows等的CMD。)>

然而,现在使用Java SE,这些库和运行时环境都打包到一个jar文件中,因此您不必担心在计算机上安装最新版本的Java。

非常好,但是现在您无法使用上述命令启动jar文件,因为它将尝试使用最新的JRE 1.8运行。这将导致它失败,并显示错误java.lang.UnsupportedClassVersionError。我目前正在将SE 11用于我的项目(更新)。如果我仅使用yourprogram.jar在CMD中运行Java可执行文件,则它确实会运行,但没有任何控制台输出。

我已经搜索了一个小时,但是没有运气。我如何确切地创建将输出到CMD(或任何控制台)的Java SE jar?

编辑:固定的旧命令语法

在Java SE之前,一个Java应用程序只需运行java -jar yourprogram.jar,就可以自动将System.out流神奇地输出到控制台(用于Windows的CMD等)。但是,现在使用Java SE,...

java cmd console output executable-jar
1个回答
1
投票

您的全局Java命令很可能同时安装了一次,以向浏览器提供Java(它还会安装全局可用的Java命令)。

© www.soinside.com 2019 - 2024. All rights reserved.