我安装了 ElementaryOS。我通过在
./processing
目录中运行 processing-3.3.4
来在终端中运行处理 IDE。我收到此错误:
java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
这是一个正在解决的已知问题。截至目前,他们似乎还没有发布修复程序,所以我会尝试以前的版本。
将来,我建议您在发布到论坛之前使用 Google 搜索您遇到的具体错误。可能很难知道要搜索什么,所以这里是我的过程的解释。
首先,我尝试搜索
"elementary os" processing cannot open shared object file "libjli.so"
,但由于这没有给我任何明显的信息,我认为这不是 Elementary OS 的普遍问题。请注意,我在 "elementary os"
和 "libjli.so"
周围加了引号。这可以确保 Google 将它们视为短语,因此包含单词“elementary”和单词“os”的页面将不会匹配,除非这两个单词并排。
接下来我搜索了
processing ide cannot open shared object file "libjli.so"
,这给了我一个指向github项目上的主要问题页面的链接。在该页面上,我搜索了libjli.so
,这给了我一个结果,这就是我在此处链接的问题。
希望对您将来有所帮助。
在您的主目录中下载 Java SE Development Kit 8u192(单击“接受许可协议”)
提取(在终端中):
tar xzvf ~/jdk-8u192-linux-x64.tar.gz
创建符号链接:
sudo ln -s -f ~/jdk1.8.0_192/bin/* /usr/bin/
测试:
java -version
我的文件权限问题 - 在下面执行并且工作正常 chmod 755 /路径/到/java_sdk_17/bin/java