8

Apple の Lion 上の Java 6 に対する最新の更新では、Web ブラウザのサポートが無効になっただけでなく、Java Web Start も無効になりました。Java 6 および 32 ビットを必要とするアプリで javaws を使用しています。私のシステムには Java 6 がまだ存在しますが、javaws は機能しません。

James-Babkas-iMac:~ jimbabka$ java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)

James-Babkas-iMac:~ jimbabka$ javaws http://foo.bar.org/bgameui/bgameui.jnlp
No Java runtime present, requesting install.
Unable to locate a Java Runtime to invoke.

javaws コマンドを実行すると、64 ビット Java 7 をダウンロードできる Oracle Web ページに誘導するポップアップ メッセージが表示されますが、これは役に立ちません。javaws を 32 ビット Java 6 で再び動作させる方法はありますか?

4

1 に答える 1

10

私は同じ問題を修正しました。昨日、最新の 1.6.0_37 に更新した後、javaws が起動しなくなりました (あなたと同じメッセージ)。

最初に、javaws がどこから取得されて
which javaws いるかを確認しましょう。何も返されない (まったく設定されていない) か、間違った javaws を開始するシンボリック リンク (私の PC と同じように) を指している可能性があります。例えばフォルダから/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands

javaws を見つけたすべてのフォルダーから javaws を起動してみてください。 /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/ /System/Library/Java/Support/Deploy.bundle/Contents/MacOS

(テストにはsudoを使用します。例sudo /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws

私にとっては、2番目のフォルダーから機能しました...

次に、javaws (例: /usr/bin/javaws) 実行可能ファイルをその javaws にポイントします ( sudo link /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/javaws /usr/bin/javaws)

PS 他のフォーラムでは、javaws が sudo なしで起動しない場合に備えて、JAVA フォルダーに追加の読み取り (おそらく書き込み) 権限を付与する必要がある場合があることがわかりました。

PS2: EasyFind などのツールを使用して、「隠された」コンテンツ (Finder では表示されない) を見つけることができます。

于 2012-10-22T13:43:50.040 に答える