我在Ubuntu上编译的Java应用程序有问题。它抛出UnsupportedClassVersionError
。我正在使用比PATH中配置的版本更高的JDK版本进行编译,以运行Java:
$ javac -version
javac 1.7.0_147
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
我该如何解决这个问题?
发布于 2012-05-14 22:36:56
运行以下任一命令以定位该位置
javac 1.7.0_147
使用方法如下:
whereis javac
或
locate javac
或
find javac
找到目录后,将bin内容象征性地强制链接到/usr/bin:
sudo ln -f -s [put location here]/bin/* /usr/bin
发布于 2015-06-17 14:58:09
您还需要执行以下操作:
sudo update-alternatives --config javac
从提供的列表中选择所需的java编译器。例如在Centos 5上
There are 2 programs which provide 'javac'.
Selection Command
-----------------------------------------------
1 /usr/lib/jvm/java-1.6.0-openjdk/bin/javac
*+ 2 /usr/lib/jvm/java-1.7.0-openjdk/bin/javac
发布于 2012-05-14 22:27:48
这就是你想要的,Java and Ubuntu。我基本上有相同的配置,但我在Glassfish和Java7之间来回切换。看一看,并尝试以类似的方式设置Java环境
https://stackoverflow.com/questions/10585091
复制相似问题