`
没名字的风在无名的风景里
  • 浏览: 3706 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

错误:java.lang.UnsupportedClassVersionError: Unsupported major.minor version 51.0

阅读更多
昨天引入了一个同学的项目之后运行,碰到一个这样的问题。该错误的大概意思是JDK的版本出了错。是因为项目运行的jdk版本和项目开发时使用的jdk版本不同导致的。一般是开发时的jdk版本比较新导致的,因为jdk也是向下兼容的呀!是一个充分不必要的条件。和安卓的意思大概一样。新版本的安卓环境里能够运行一些较旧版本的安卓软件,反之则不行啦。
关于这个问题,我看到网上大多数的解决方法是:修改项目java compiler。方法是:在项目点右键->选择Perperties->在出现的菜单中选择Java Compiler->最上面选中Enable project Specific setting->然后将jdk改为jdk1.6->完成。可以先试试这一个方法,因为很多人都说有效。但是,我改了之后还是没效果,运行还是报出相同的错误。
然后,我就下了一个新的jdk。我是在这个地址下载的:http://xiazai.sogou.com/search?w=2033&query=java。需要注意的是jdk的版本有两个,X86代表的是适应32位操作系统的,X64代表的是适应64位操作系统的。按需下载后,安装。 安装好了后,打开运行项目的eclipse,点击Windows-->Preference-->Java-->双击Install JREs。弹出如下图


单击add后双击空白处会弹出下图:



添加新下载的jdk的安装路径finish就完成了jdk绝对路径的配置了。就不用再去配置环境变量之类的了,比较方便。 引入了心得jdk之后还不算完,因为我们要运行的项目的jdk还没变,手动指定一下jdk路径就好了。选中要运行的项目,然后右击,选中Propertiesjava build path单击右侧的Add Library点击next在把环境换成现在系统的默认环境,遇到的问题就解决啦!



以上是个人的一些见解,希望能对你有一些帮助!
  • 大小: 81.8 KB
  • 大小: 67.8 KB
  • 大小: 87.6 KB
分享到:
评论

相关推荐

    Retrotranslator

    当我们引入的jar包和本地的jdk版本有冲突的情况下,会报一下错误:java.lang.UnsupportedClassVersionError:com/sun/tools/javac/Main : Unsupported major.minor version 51.0,所以我们需要强制给jar依赖的jdk版本...

    Java编译错误-UnsupportedClassVersionError.txt

    java.lang.UnsupportedClassVersionError: org/openqa/selenium/WebDriver: Unsupported major.minor version 51.0 ``` 这里指出了错误的具体原因:尝试加载的类文件`org.openqa.selenium.WebDriver`是由Java 9...

    Java如何使用Jetty实现嵌入式的Servlet容器

    注意:Jetty 9需要JDK 7,如果使用JDK 6的话会出现错误:java.lang.UnsupportedClassVersionError: Unsupported major.minor version 51.0。 使用Jetty实现嵌入式的Servlet容器可以在Java应用程序中嵌入Web服务器和...

    spring-boot-web-JBoss5

    java.lang.UnsupportedClassVersionError: org/apache/catalina/authenticator/FormAuthenticator : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang....

    myeclipse中使用maven前常见错误及解决办法

    首先,错误信息“java.lang.UnsupportedClassVersionError: Unsupported major.minor version 51.0”通常出现在编译Java代码时。这个错误表明你的Java类文件使用的Java版本超过了当前JRE(Java Runtime Environment...

Global site tag (gtag.js) - Google Analytics