无法在Windows 2012上运行Sonatype Nexus Repository Manager 3.0

时间:2016-02-02 20:44:05

标签: repository nexus sonatype

我无法启动Sonatype Nexus Repository Manager 3.0.0里程碑7版本(nexus-3.0.0-b2016011501)。解压缩Windows存档后:

然后,nexus.exe /运行

ERROR: Bundle com.sun.jna [5] Error starting mvn:net.java.dev.jna/jna/4.0.0 (org.osgi.framework.BundleException: Unable to resolve com.sun.jna [5](R 5.0): missing requirement [com.sun.jna [5](R 5.0)] osgi.native; (|(&(osgi.native.osname~=win32)(osgi.native.processor~=x86))(&
... ... ... ...
(osgi.native.processor~=ppc))))]
        at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4111)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:2117)
        at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1371)
        at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
        at java.lang.Thread.run(Unknown Source)

3 个答案:

答案 0 :(得分:4)

这里打开了一个问题:

  

错误消息表示OSGi框架(Apache Felix)无法将操作系统和处理器名称与其中一个可用的JNA本机库相匹配。

     

您应该可以通过将以下行添加到google analytics

来解决此问题      

organic keyword

     

其中“win32”是Felix用于任何Windows操作系统的通用别名(处理器名称随后用于决定是否安装32位或64位本机库)。

归功于 S. McCulloch 的解决方案,加上 @ manfred-moser R.来自Sonatype的快速回答Seddon

答案 1 :(得分:3)

事实证明这是一个错误。请参阅此处获取解释和解决方法:

https://issues.sonatype.org/browse/NEXUS-9787?focusedCommentId=346263&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-346263

这将在3.0版本中修复。

答案 2 :(得分:0)

解决您的问题

  1. Sonatype Nexus Repository Manager 3.0.0 Milestone 7 Release需要Oracle的Java 8运行时环境(JRE)。 OSX和Windows的发行版包含适用于特定操作系统的运行时环境。
  2. 请执行此命令确认您已安装Java。
  3.   

    $ java -version
    java version“1.8.0_60”Java(TM)SE Runtime   环境(build 1.8.0_60-b27)
    Java HotSpot(TM)64位服务器VM   (建立25.60-b23,混合模式)

    1. 请在此处找到说明Link