我试图使用-XX:+PrintAssembly选项运行我的程序,但我总是收到这样的消息:
HotSpot(TM) 64位服务器VM警告:启用PrintAssembly;打开DebugNonSafepoints以获得额外输出无法加载hsdis-amd64.so;库不可加载;PrintAssembly已禁用
我从Kenai:https://kenai.com/projects/base-hsdis/downloads下载了hsdis- the 64。
我已经用http://sourceforge.net/projects/fcml/files/fcml-1.1.1/项目自己构建了这个库。
我把它写在“谷歌说”的任何地方:
/usr/lib/jvm/java-8-oracle/jre/lib/amd64/server/
/usr/lib/jvm/java-8-oracle/jre/lib/amd64/
/usr/lib/jvm/java-8-oracle/lib/amd64/有姓名:
hsdis-amd64.so
libhsdis-amd64.so
hsdis.so
libhsdis.so我甚至尝试过手动设置导出LD_LIBRARY_PATH=/usr/lib/jvm/java-8-oracle/jre/lib/amd64/server/
..。一切都白费了。
没有更多的谷歌结果不再结合上述解决方案:-(
有人能帮我吗?
发布于 2017-03-12 23:05:52
安装软件包libhsdis0-fcml:
apt-get install libhsdis0-fcml它应该提供所有必要的库(参见http://packages.ubuntu.com/xenial/amd64/libhsdis0-fcml/filelist)
https://askubuntu.com/questions/710392
复制相似问题