`

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

阅读更多

问题描述:昨天晚上大厦停电,然后我们把所有的服务都停了,今天早上一大早来了启动的时候发现启动了过了大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了

分享到:
评论

相关推荐

    java.lang.UnsupportedClassVersionError问题解决

    ### java.lang.UnsupportedClassVersionError问题解析与解决方案 在Java开发过程中,经常会在部署或运行时遇到`java.lang.UnsupportedClassVersionError`错误。该错误通常发生在类文件版本与JVM(Java虚拟机)版本...

    java.lang.UnsupportedClassVersionError Bad version number in .class file异常的解决办法

    ### java.lang.UnsupportedClassVersionError: Bad version number in .class file 异常的解决办法 #### 一、问题概述 在使用MyEclipse进行Java开发的过程中,可能会遇到`java.lang.UnsupportedClassVersionError:...

    java.lang.UnsupportedClassVersionError问题的解决方法

    ### java.lang.UnsupportedClassVersionError问题的解决方法 在开发Java应用程序的过程中,经常会遇到与JDK版本不兼容的问题,其中一种常见的异常就是`java.lang.UnsupportedClassVersionError`。该错误通常发生在...

    java jdk安装向导

    ### Java JDK 安装与Eclipse集成指南 #### 一、前言 本文档旨在指导初学者如何正确安装Java Development Kit (JDK)并配置Eclipse集成开发环境(IDE),以便进行Java应用开发。JDK是Java编程语言的基础工具包,而...

    严重: Servlet.service() for servlet jsp threw exception java.lang.UnsupportedClassVersionError: com/ut

    java.lang.UnsupportedClassVersionError: com/util/PostUtil  at org.apache.jsp.shouye.index_jsp._jspService(index_jsp.java:84)  at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)  ...

    mysql-connection-java-5.1.28.jar下载j ava.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver :-附件资源

    mysql-connection-java-5.1.28.jar下载j ava.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver :-附件资源

    jeecms源码级安装使用文档

    打开源码目录,可以看到项目的结构,包括`src/main/java`(Java源代码)、`src/main/resources`(配置文件)等。 2. **配置数据库连接**:在`src/main/resources`目录下找到`jeecms.properties`文件,配置数据库...

    Apktool资源反编译

    apktool1.4.1.tar.bz2 和 apktool-install-windows-r04-brut1.tar.bz2(两个包都下载)反编译apk生成程序的源代码和图片、XML配置、语言资源等文件

    PowerDesigner v15.1汉化破解版

    PowerDesigner v15.1汉化破解版,可直接覆盖安装目录汉化破解

    22_尚硅谷大数据之MapReduce_常见错误及解决方案1

    hadoop jar wc.jar com.atguigu.mapreduce.wordcount.WordCountDriver /user/atguigu/ /user/atguigu/output报如下错误:Exception in thread "main" java.lang.UnsupportedClassVersionError: ...

    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....

    dextojar与baksmali

    当一个APK安装到设备上时,它的Java字节码会被转换为 Dex 文件,以便在设备上运行。 **dextojar** 是一个实用工具,它能够将 Dex 文件转换为 Java 字节码的 JAR 文件。这个过程被称为反编译,因为它将二进制的 Dex ...

    java异常解决方案.docx

    * java.lang.UnsupportedClassVersionError: Bad version number in .class file + 解决方案:检查 Java 的版本是否正确,是否存在版本不兼容的问题,尝试使用 compatible 的 Java 版本来解决问题。 四、JSP 异常...

    java编程常见问题

    6. **java.lang.UnsupportedClassVersionError**: 如果编译的类文件版本高于正在运行的JVM版本,就会出现这个错误。确保JVM与编译器版本兼容。 7. **java.lang.VerifyError**: 验证器在类文件加载期间发现内部不...

    java程序调试错误收集

    当运行时出现类似 `java.lang.UnsupportedClassVersionError: Bad version number in .class file` 的异常时,这通常意味着当前使用的JDK版本与编译代码时所用的JDK版本不一致。 **解决办法:** - **确认JDK版本...

    java 异常种类总结【转】.docx

    java.lang.ThreadDeath 是一种线程结束,指的是在程序中调用 Thread 类的 stop 方法时抛出的异常。 30. java.lang.UnknownError 未知错误 java.lang.UnknownError 是一种未知错误,指的是在程序中 Java 虚拟机发生...

    Retrotranslator

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

    java异常详解

    - **`java.lang.UnsupportedClassVersionError`**:当JVM版本不支持类文件版本时抛出。 - **`java.lang.VirtualMachineError`**:当JVM出现严重错误时抛出,如内存损坏。 了解并掌握这些异常及其处理方法对于编写...

    AXMLPrinter2、baksmali、smali、dex2jar

    Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass...

Global site tag (gtag.js) - Google Analytics