当我的java版本已经是8

时间:2018-04-05 05:34:01

标签: scala java-8

这是我的网页打印:

[user@host ~]$ scala
Exception in thread "main" java.lang.UnsupportedClassVersionError: scala/tools/nsc/MainGenericRunner : Unsupported major.minor version 52.0
        at java.lang.ClassLoader.findBootstrapClass(Native Method)
        at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:926)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:295)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: scala.tools.nsc.MainGenericRunner.  Program will exit.

但是我的java和javac版本都更新到最新版本:

[user@host ~]$ javac -version
javac 1.8.0_162
[user@host ~]$ java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)

我的JAVA_HOME已设置。 并且PATH设置为/path/to/scala/bin/path/to/jdk1.8.0_162/bin/path/to/jdk1.8.0_162/jre/bin

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

您正在尝试在较高版本中进行编译,并在较低版本中运行,这就是您收到错误的原因。

在intelliJ IDEA中,

1.转到maven设置 - > Maven - > lmporting。将导入程序的JDK设置为1.8

2.转到Maven设置→Maven→Runner。将JRE设置为1.8。

3.转到菜单文件*→项目结构→SDK。确保JDK主路径设置为1.8。

重启IntelliJ IDEA。