![](/img/trans.png)
[英]Native library (com/sun/jna/android-aarch64/libjnidispatch.so) not found in resource path
[英]Running WebStorm-143.382.36 on Java 1.8.0_73 on aarch64 Odroid C2 fails on libjnidispatch.so
我已经在aarch64 Odroid C2上成功安装了Java。
odroid@odroid64:~/WebStorm-143.382.36$ java -version
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
它是64位Java。
odroid@odroid64:~/WebStorm-143.382.36$ file /usr/lib/jvm/java-8-oracle/jre/bin/java
/usr/lib/jvm/java-8-oracle/jre/bin/java: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=72df68d7109e243051d4d4a7126fa84269c7c518, not stripped
我已经将WebStorm-143.382.36
和.Webstorm11
目录从我的x86_64机器复制到了Odroid C2。
但是,当我尝试启动WebStorm时,它失败了:
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0
log4j:WARN No appenders could be found for logger (io.netty.util.internal.logging.InternalLoggerFactory).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
[ 2013] ERROR - #com.intellij.idea.Main - Unable to load JNA library (OS: Linux 3.14.29-29)
java.lang.UnsatisfiedLinkError: Native library (com/sun/jna/linux-aarch64/libjnidispatch.so) not found in resource path (bin/../lib/bootstrap.jar:bin/../lib/extensions.jar:bin/../lib/util.jar:bin/../lib/jdom.jar:bin/../lib/log4j.jar:bin/../lib/trove4j.jar:bin/../lib/jna.jar)
at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:776)
at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:736)
at com.sun.jna.Native.<clinit>(Native.java:131)
at com.intellij.idea.StartupUtil.b(StartupUtil.java:316)
at com.intellij.idea.StartupUtil.prepareAndStart(StartupUtil.java:112)
at com.intellij.idea.MainImpl.start(MainImpl.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.ide.plugins.PluginManager$2.run(PluginManager.java:90)
at java.lang.Thread.run(Thread.java:745)
[ 1803] ERROR - #com.intellij.idea.Main - WebStorm 11.0.1 Build #WS-143.382.36
[ 1803] ERROR - #com.intellij.idea.Main - JDK: 1.8.0_73
[ 1803] ERROR - #com.intellij.idea.Main - VM: Java HotSpot(TM) 64-Bit Server VM
[ 1804] ERROR - #com.intellij.idea.Main - Vendor: Oracle Corporation
[ 1804] ERROR - #com.intellij.idea.Main - OS: Linux
Startup Error: Application cannot start in headless mode
如何为aarch64获取libjnidispatch.so
,或者如何解决此错误?
当我在x86_64机器上运行WebStorm时,该文件不存在。
此错误有根本原因吗?
无法按照您描述的方式移植安装。 您将不得不再次使用JetBrains的人员使用的编译器的aarch64变体重新编译WebStorm。
失败原因:
可能有效的解决方案(不太可能):
解决方案:最好的选择(远景-aarch64中没有市场)是要求JetBrains将软件移植到aarch64。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.