• Java环境变量配置&解决版本不一致问题


    配置完环境变量之后,编写一个Hello.java文件,编译运行之后出现 UnsupportedClassVersionError 错误:

    这个很明显是一个版本不支持的问题,经过搜索发现问题所在:

    出现java.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。

    因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出java.lang.UnsupportedClassVersionError不支持的Class版本错误。

    分别输入java -version 和javac -version

     

    我的编译环境是1.7的,而运行环境是1.6的,果然是这个问题。

    分析:可能是安装oracle数据库在配置jdk路径之前,导致运行命令调用了oracle自带的jdk,从而导致这个问题。

    解决方案:把PATH变量末尾的;%JAVA_HOME%in挪到最前面,重启窗口。(dos启动时会加载环境变量)

    解决结果:

     

    参考:

    https://www.cnblogs.com/luoyebojue/p/5248767.html

  • 相关阅读:
    第08组 Alpha冲刺 (2/6)
    第08组 Alpha冲刺 (1/6)
    结对编程作业
    第01组 Alpha冲刺总结
    第01组 Alpha冲刺(6/6轮)
    第01组 Alpha冲刺(6/6)
    第01组 Alpha冲刺(5/6)
    第01组 Alpha冲刺(5/6轮)
    第01组 Alpha冲刺(4/6)
    第01组 Alpha冲刺(3/6)
  • 原文地址:https://www.cnblogs.com/winner-0715/p/8185473.html
Copyright © 2020-2023  润新知