无效标志:将Java包升级到1.8.0_211后的-jar

时间:2019-05-14 02:37:30

标签: java jar javac executable-jar

我们将Java包升级到1.8.0_211。升级后,我重新启动了之前运行的Java服务,以反映升级后的更改。

但是在运行.jar文件时,出现以下错误

javac: invalid flag: -jar
Usage: javac <options> <source files>
use -help for a list of possible options

下面是我用来运行它的命令。

 nohup java -jar master-f41ba7c-true_26-04-2019_17.55.08.jar --spring.config.location=file:properties/application.properties &

编辑1 当我在新升级的Java服务器上检查Java版本时,它显示为javac

$ java -version

javac version 1.8.0_211

但是当我使用相同的命令检查旧Java服务器上的Java版本时。它显示如下:

$ java -version
java version "1.8.0_151"

在新版本中,它打印javac而不是Java

如何使我的jar像以前一样运行。

1 个答案:

答案 0 :(得分:1)

某些东西可能会弄乱Java替代品。试试:

sudo update-alternative --config java

并检查您使用的版本是 not 指向javac命令。可能是javajavac混合的安装脚本中的复制粘贴错误。

有关该命令的更多详细信息,请参见this other question