`
iqeq00
  • 浏览: 61695 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Nexus启动报错:Unsupported major.minor version 51.0

阅读更多

Nexus启动报错: Unsupported major.minor version 51.0

 

1.遇到问题

   今天搭建Nexus私服,出现了以前没遇到过的错误。

 

    a).采用console-nexus.bat开启报错:

wrapper  | --> Wrapper Started as Console
wrapper  | Launching a JVM...
jvm 1    | java.lang.UnsupportedClassVersionError: org/sonatype/nexus/bootstrap/
jsw/JswLauncher : Unsupported major.minor version 51.0
jvm 1    |      at java.lang.ClassLoader.defineClass1(Native Method)
jvm 1    |      at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
jvm 1    |      at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
jvm 1    |      at java.security.SecureClassLoader.defineClass(SecureClassLoader
.java:141)
jvm 1    |      at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
jvm 1    |      at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
jvm 1    |      at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
jvm 1    |      at java.security.AccessController.doPrivileged(Native Method)
jvm 1    |      at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
jvm 1    |      at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
jvm 1    |      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

jvm 1    |      at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
jvm 1    | Could not find the main class: org.sonatype.nexus.bootstrap.jsw.JswLa
uncher.  Program will exit.
jvm 1    | Exception in thread "main"
wrapper  | JVM exited while loading the application.
wrapper  | Reloading Wrapper configuration...
wrapper  | Launching a JVM...

 

    b).采用install-nexus.bat、start-nexus.bat开启报错:

wrapper  | Starting the nexus service...
wrapper  | Waiting to start...
wrapper  | Waiting to start...
wrapper  | Waiting to start...
wrapper  | The nexus service was launched, but failed to start.

 

2.分析问题

   看日志的问题,大概就是版本存在问题,找不到Java虚拟机。

 

   Java版本:1.6.0_45

   Nexus版本: 2.7.2-03

 

   按照网上的办法是修改bin\jsw\conf\wrapper.conf中的wrapper.java.command

wrapper.java.command=C:\Lynch\Develop\Java\jdk1.6\bin\java.exe

   指向自己的jdk,似乎在特俗的Nexus版本可以解决,这里我还是不行。

   (事后经验补充:当console-nexus.bat方式启动正常,而将nexus设置为windows系统服务后,

       如果启动失败,按照此方法修改...报错提示:Unable to start the service - 系统找不到指定的文件。)

 

3.解决问题

   最终查询文档得到思路

 

Sonatype Nexus 2.6.0

Java 6 Support EOL
Oracle's support for Java 6 ended in February 2013.  Consequentially as of version 2.6 Nexus now requires a Java 7 JRE to run.

 

Sonatype Nexus OSS 2.5.0

Java 6 Support is Deprecated
Java 6 reached Official EOL on February 2013.  Since it is no longer receiving updates we are deprecating support for running Nexus with Java 6 in the 2.5 release, and will be removing it in the upcoming 2.6 release.

 

Sonatype Nexus 2.0 Release Notes

JDK 7 Support
Nexus 2.0 is the first version of Nexus verified to work with Java 7. The recommended versions are

Oracle 7u2 or later *
IBM Java 7.0 GA or later
* Note: Nexus 2.0 will not run on versions of Oracle Java 7 prior to 7u2.

When running with Java 6 the recommended versions are:

Oracle Java 6u30 or later
IBM Java 6.0.10.0 or Later

   

   a).Nexus的2.6版本及其以后版本

       使用的Java的jdk7.

 

   b).Nexus的2.0-2.5版本

       使用Java的jdk6的update30版本及其以后的jdk6版本

       使用Java的jdk7的update2版本及其以后jdk7版本

 

   c).最终解决方案

       升级jdk7(注意jdk的update版本,升级最新版本就可以)

 

4.参考文档

https://support.sonatype.com/entries/23150053-Sonatype-Nexus-Release-Notes?__utma=246996102.1501838135.1395215985.1395815367.1395822104.4&__utmb=246996102.21.9.1395822181403&__utmc=246996102&__utmx=-&__utmz=246996102.1395822104.4.4.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided)&__utmv=-&__utmk=14901813

1
1
分享到:
评论

相关推荐

    Unsupported major.minor version 51.0

    "Unsupported major.minor version 51.0" Unsupported major.minor version 51.0 错误是 Java 开发中常见的一种错误,原因是 Java 类文件的版本不匹配。下面我们将详细介绍该错误的原因、解决办法以及相关的 Java ...

    Java 中解决Unsupported major.minor version 51.0的问题

    在Java编程中,"Unsupported major.minor version 51.0"是一个常见的错误,它通常发生在尝试使用较旧版本的Java虚拟机(JVM)运行由较新版本的Java编译器编译的代码时。这个错误信息表示JVM无法识别或支持编译后的...

    启动Tomcat报错Unsupported major.minor version xxx的解决方法

    Tomcat报错Unsupported major.minor version xxx的解决方法 一、问题背景 在Java开发过程中,我们经常会遇到Tomcat报错Unsupported major.minor version xxx的问题。这是因为编译的JDK版本和运行时所用的JDK版本不...

    javarebel.jar

    Javarebel是一个Jvm插件,它能够动态重新装载Java类特性。虽然现在还有些局限性,但它可以显著地增加开发速度。JavaRebel允许一个应用程序(独立的或运行在应用服务器上的应用)重新装载在运行过程中发生的大多数类...

    three.js加载gltf模型

    在本文中,我们将深入探讨如何使用three.js库加载GLTF(GL Transmission Format)模型,并结合Vue.js框架构建一个完整的Web应用程序。GLTF是一种开放标准的3D资产交换格式,广泛用于WebGL和WebVR场景,因为它能高效...

    图片处理 javax.imageio.IIOException: Unsupported Image Type

    在Java编程环境中,图片处理是一项常见的任务,但有时可能会遇到“javax.imageio.IIOException: Unsupported Image Type”的错误。这个异常通常表示Java的`ImageIO`类库无法识别或支持所尝试读取或写入的图像格式。...

    Android如何处理带资源文件的JAR

    另一种方法是在应用启动时,将JAR中的资源文件解压到Android的内部存储(`getFilesDir()`)或外部存储(`getExternalFilesDir()`)。这样,你可以像处理本地文件一样处理这些资源。确保在解压后正确清理资源。 3. ...

    selenium自动化测试jar包

    包含selenium-server-standalone-3.0.1.jar,selenium-java-2.53.0.jar,selenium-java-2.53.0-srcs.jar及自动化测试所需要的jar包

    java.lang.RuntimeException: Unsupported algorithm: HmacSHA1解决方法

    java.lang.RuntimeException: Unsupported algorithm: HmacSHA1 解决方法,阿里云

    解决uiautomatorviewer.bat在android8.0及以上系统报错

    解决uiautomatorviewer.bat在android8.0及以上系统报错:“E/Screenshot: Unsupported protocol: 2”

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

    eclipse常见报错

    5. 错误:Unsupported major.minor version 51.0(jdk 版本错误)。 解决方法:检查 JDK 版本,避免在 Win7 下开发项目使用的 JDK 版本和项目运行服务器 JDK 版本不同。可以重装 JDK 到 1.6 版本,然后将项目的 ...

    Retrotranslator

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

    爬虫工具crawler4j_JDK1.6编译版_含源码

    google 网络爬虫 crawler4j-3.5版本的jar包是由jdk1.7编译,在jdk1.6上无法运行,会报UnsupportedClassVersionError: edu/uci/ics/crawler4j/crawler/CrawlConfig : Unsupported major.minor version 51.0....

    java 代理例子 -javaagent,premain方式实现

    在这个包中,`javaagent`接口是关键,它定义了一个`premain`方法,该方法会在目标应用程序启动之前被调用,允许我们在程序加载时进行干预。 `premain`方法的签名如下: ```java public static void premain(String ...

    commons-compress包

    Caused by:xxx Unsupported major.minor version 52.0。翻译为中文:(Tomcat)不支持52.0版本的镜像 二、jdk与major.mijor version对应的关系如下 JDK 1.1 = 45 JDK 1.2 = 46 JDK 1.3 = 47 JDK 1.4 = 48 JDK 1.5 = ...

    geohash.jar geohash-1.3.0

    geohash官方发布以及maven发布的版本都是基于jdk1.7编译的,碰到jdk1.6的项目会报unsupported major.minor version 51.0错误。这个资源是我基于jdk1.6编译的,执行测试案例都通过了。

    spatial4j.jar spatial4j-0.8.jar

    spatial4j官方发布以及maven发布的版本都是基于jdk1.7编译的,碰到jdk1.6的项目会报unsupported major.minor version 51.0错误。这个资源是我基于jdk1.6编译的,执行测试案例都通过了。

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

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

Global site tag (gtag.js) - Google Analytics