我无法启动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)
答案 0 :(得分:4)
这里打开了一个问题:
错误消息表示OSGi框架(Apache Felix)无法将操作系统和处理器名称与其中一个可用的JNA本机库相匹配。
您应该可以通过将以下行添加到
来解决此问题google analytics
organic keyword
其中“win32”是Felix用于任何Windows操作系统的通用别名(处理器名称随后用于决定是否安装32位或64位本机库)。
归功于 S. McCulloch 的解决方案,加上 @ manfred-moser 和 R.来自Sonatype的快速回答Seddon 。
答案 1 :(得分:3)
事实证明这是一个错误。请参阅此处获取解释和解决方法:
这将在3.0版本中修复。
答案 2 :(得分:0)
解决您的问题
$ 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,混合模式)