有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

无法在linux上为Java程序正确设置PATH变量

我是linux和java编程新手,我一直在尝试运行一个测试程序,但它工作的唯一方法是完全覆盖路径。 这就是我在这本书中设定的道路。bashrc:

export PATH=:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/jdk-15.0.1/bin:

还有爪哇之家:

export JAVA_HOME=:/usr/lib/jvm/jdk-15.0.1:

当我像这样运行它时,会出现以下错误:“Error: LinkageError occurred while loading main class FirstJavaProgram java.lang.UnsupportedClassVersionError: FirstJavaProgram has been compiled by a more recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 55.0

但是,当我将路径覆盖到/usr/lib/jvm/jdk-15.0.1/bin时,它会运行程序

我必须以不同的方式设置路径吗


共 (0) 个答案