![Java:权限被拒绝](https://linux22.com/image/1037913/Java%EF%BC%9A%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
就 Java 而言,我目前在系统上仅安装了 Sun JDK7。
当我尝试运行一个程序(Unix Runescape Client)时,我的终端上出现了以下内容:
尝试读取 /home/ryanmcclure/Programs/runescape/share/settings.conf 读取 settings.conf 时出错,使用默认值:0 读取 settings.conf 时出错,使用默认值:default-java 读取 settings.conf 时出错,使用默认值:0 读取 settings.conf 时出错,使用默认值:runescape.prm
正在读取 .prm 文件 /home/ryanmcclure/Programs/runescape/share/runescape.prm 这是我从 runescape.prm 文件中收集的信息
## 文件开始-Djava.class.path=jagexappletviewer.jar -Dsun.java2d.noddraw=true -Dcom.jagex.config=http://www.runescape.com/k=3/l=$(Language:0)/jav_config.ws -Xmx256m -Xss1m jagexappletviewer
## 文件结束我现在将解析参数!检查您的客户端语言设置(如果有)尝试读取文件 /home/ryanmcclure/jagexappletviewer.preferences
无法读取 jagexappletviewer.preferences 文件,默认为 Language=0(英语)。我现在将解析 jagexappletviewer.preferences 文件中的内容,以便可以使用。将语言设置拼接到最终参数中。
最终参数字符串是:jagexappletviewer.jar -Dsun.java2d.noddraw=true -Dcom.jagex.config=http://www.runescape.com/k=3/l=0/jav_config.ws -Xmx256m -Xss1m jagexappletviewer
使用此 Java 版本启动客户端:sh:java:权限被拒绝
使用此命令启动 RuneScape 客户端:cd /home/ryanmcclure/Programs/runescape/bin && java -cp
jagexappletviewer.jar -Dsun.java2d.noddraw=true -Dcom.jagex.config=http://www.runescape.com/k=3/l=0/jav_config.ws -Xmx256m -Xss1m jagexappletviewer /share正在执行 RuneScape 客户端!您现在已掌握在 Jagex 手中。
## 脚本结束 ## Jagex 客户端输出将显示在下面sh:java:权限被拒绝
Java 中的权限被拒绝到底是什么意思?请帮忙!!!
答案1
为了使其工作,您需要能够使用命令“java”,
您可以尝试将二进制文件直接添加到 settings.conf 吗?
您可以使用以下命令在任何 Linux 发行版中找到该二进制文件
sudo find / -name "libjli.so" | sed "s/\/lib\/\(i386\|amd64\)\/jli\/libjli.so/\/bin\/java/g"
可以在 settings.conf.example 中找到 settings.conf 中设置的示例