无法在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) 个答案