当前位置:首页 > 开发 > 编程语言 > 多线程 > 正文

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/sonatype/

发表于: 2015-06-17   作者:Chinaperson   来源:转载   浏览:
摘要: 问题描述:昨天晚上大厦停电,然后我们把所有的服务都停了,今天早上一大早来了启动的时候发现启动了过了大15s又关闭了。 root@ubuntu:/opt/nexus-2.8.0-05/bin# ./nexus status****************************************WARNING - NOT RECOMMENDED TO RUN AS ROOT*********

问题描述:昨天晚上大厦停电,然后我们把所有的服务都停了,今天早上一大早来了启动的时候发现启动了过了大15s又关闭了。

root@ubuntu:/opt/nexus-2.8.0-05/bin# ./nexus status
****************************************
WARNING - NOT RECOMMENDED TO RUN AS ROOT
****************************************
Nexus OSS is running (31347).

root@ubuntu:/opt/nexus-2.8.0-05/bin# ./nexus status
****************************************
WARNING - NOT RECOMMENDED TO RUN AS ROOT
****************************************
Nexus OSS is not running .

解决思路:

       查看日志root@ubuntu:/opt/nexus-2.8.0-05/logs/wrapper.log

发现报错了:

wrapper  | Launching a JVM...
jvm 4    | Exception in thread "main" java.lang.UnsupportedClassVersionError: org/sonatype/nexus/bootstrap/jsw/JswLauncher : Unsupported major.minor version 51.0
jvm 4    |  at java.lang.ClassLoader.defineClass1(Native Method)
jvm 4    |  at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
jvm 4    |  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
jvm 4    |  at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
jvm 4    |  at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
jvm 4    |  at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
jvm 4    |  at java.security.AccessController.doPrivileged(Native Method)
jvm 4    |  at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
jvm 4    |  at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
jvm 4    |  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
jvm 4    |  at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
jvm 4    |  at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
wrapper  | JVM exited while loading the application.
jvm 4    | Could not find the main class: org.sonatype.nexus.bootstrap.jsw.JswLauncher.  Program will exit.

 

这个问题是由于是JDK版本过低,我们环境变量配置的是1.6的版本,所以我就修改了root@ubuntu:/opt/nexus-2.8.0-05/bin/jsw/conf/wrapper.conf 此文件中

#wrapper.java.command=%JAVA_HOME%/bin/java  #之前指向环境变量中的JDK1.6
wrapper.java.command=/usr/local/jdk1.7.0_60/bin/java   #直接使用的绝对路径

OK了

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/sonatype/

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
网络转载: Exception in thread "main" java.lang.UnsupportedClassVersionError错误 到现在,差不
记得最后一次在cmd模式下运行java命令是2-3个月前做Lucene索引,今天一运行 D:/>java -jar lukea
 不知道尔等是否出现的是如图的错误。。。。 如果是的话,你真是太不小心了(像我一样) 注意到
Exception in thread "main" org.hibernate.InvalidMappingException: Could not parse mapping doc
最近复习了下hibernate的内容,用于准备面试。另外看了下尚学堂的视频,按照步骤去做了几个实验,
异常信息 D:\Develop\JDK\jdk-7u79-windows-i586\bin\java -Didea.launcher.port=7536 "-Didea.laun
大家如果出现了: Exception in thread "main" java.io.IOException: Job failed! at org.apache.ha
描述: 如果你用myEclipse进行开发的话,运行时控制台可能会出现以上的错误,原因是jar包版本不统一
apache kafka中国社区QQ群:162272557 今天做kafka性能测试报了一个如下错误: [lizhitao@mobile-mq0
解决方案: 设置MyEclipse中Tomcat使用的Jdk的VM arguments: -Xms512m -Xmx1024m -XX:MaxNewSize=5
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号