我无法启动 Sonatype Nexus Repository Manager 3.0.0 Milestone 7 Release (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)
这里提出了一个问题:
- https://issues.apache.org/jira/browse/FELIX-5184 https://issues.apache.org/jira/browse/FELIX-5184
- https://issues.sonatype.org/browse/NEXUS-9787 https://issues.sonatype.org/browse/NEXUS-9787
该错误消息意味着 OSGi 框架 (Apache Felix) 无法将操作系统和处理器名称与可用的 JNA 本机库之一进行匹配。
您应该能够通过添加以下行来解决此问题NEXUS_HOME/etc/custom.properties
felix.native.osname.alias.windowsserver2012=windows server 2012,win32
其中“win32”是 Felix 对任何 Windows 操作系统使用的通用别名(然后使用处理器名称来决定是安装 32 位还是 64 位本机库)。
功劳归于S·麦卡洛克对于解决方案,加上@曼弗雷德·莫泽 and R·塞登Sonatype 的快速解答。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)