[英]Running WebStorm-143.382.36 on Java 1.8.0_73 on aarch64 Odroid C2 fails on libjnidispatch.so
I've successfully installed Java on the aarch64 Odroid C2. 我已经在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)
It is the 64 bit Java. 它是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
I have copied the WebStorm-143.382.36
and .Webstorm11
directories from my x86_64 machine to the Odroid C2. 我已经将
WebStorm-143.382.36
和.Webstorm11
目录从我的x86_64机器复制到了Odroid C2。
But when I try to start WebStorm it fails: 但是,当我尝试启动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
How can get libjnidispatch.so
for aarch64, or how can I work around this error? 如何为aarch64获取
libjnidispatch.so
,或者如何解决此错误?
That file is not present when I run WebStorm on my x86_64 machine. 当我在x86_64机器上运行WebStorm时,该文件不存在。
Is there a root cause to this error? 此错误有根本原因吗?
It is not possible to port installations in the way you have described. 无法按照您描述的方式移植安装。 You would have to again recompile WebStorm using the aarch64 variants of the compilers used by the folks at JetBrains.
您将不得不再次使用JetBrains的人员使用的编译器的aarch64变体重新编译WebStorm。
Reasons for failure: 失败原因:
Solutions that may work (not-likely): 可能有效的解决方案(不太可能):
Solution: Your best bet (a long shot -- no market in aarch64) would be to ask JetBrains to port the software to aarch64. 解决方案:最好的选择(远景-aarch64中没有市场)是要求JetBrains将软件移植到aarch64。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.