Java: 権限が拒否されました

Java: 権限が拒否されました

現在、Java に関しては私のシステムに Sun JDK7 のみがインストールされています。

プログラム (Unix Runescape クライアント) を実行しようとすると、ターミナルに次のメッセージが表示されます。

/home/ryanmcclure/Programs/runescape/share/settings.conf を読み取ろうとしています。デフォルト値 0 を使用して、settings.conf を読み取っています。デフォルト値 default-java を使用して、settings.conf を読み取っています。デフォルト値 0 を使用して、settings.conf を読み取っています。デフォルト値 runescape.prm を使用して、settings.conf を読み取っています。

.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=$(言語: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 の設定例は、settings.conf.example 内にあります。

関連情報