2

OSX 10.8.2 で jre バージョン 1.7.0_11 の jnlp を実行しており、jnlp タグは 1.6 で次のように実行するように設定されています。

<j2se version="1.6" href="http://java.sun.com/products/autodl/j2se">

また

<j2se version="1.6*" ...>

ただし、jnlp を実行すると、コンソールに次のように表示されます。 Java Web Start 10.11.2.21 Using JRE version 1.7.0_11-b21 Java HotSpot(TM) 64-Bit Server

jre 1.7を使用してWindowsで同じjnlpファイルを実行すると、正常に動作し、jre 1.7でロードされ、jre 1.6をダウンロードして実行されます。

何か案は?

4

3 に答える 3

1

今、彼らはデフォルトとして Java 1.7 が必要だと私に言いました。

そのため、JRE の代わりに JDK 1.7 をインストールすると、修正されたことがわかりました。私は両方のバージョンを持つことができ、私の jnlp は jre 1.6 を使用して実行しています。

http://www.oracle.com/technetwork/java/javase/downloads/index.html

そして、http://support.apple.com/kb/HT5559から次のコマンドを実行する必要がありました。

sudo mkdir -p /Library/Internet\ Plug-Ins/disabled

sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/disabled

sudo ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin

sudo ln -sf /システム/ライブラリ/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws

これを実行すると、Java アプレット プラグインが Chrome で動作し始め、Application/Utilities/JavaPreferences からすべてのバージョンの Java を処理できるようになります。

于 2013-02-07T16:29:13.813 に答える
1

根本的な原因:

  1. jnlp は Java 1.6 のみを使用するように設定されています。それ以外の場合は、自動ダウンロード サイトからダウンロードして自動的にインストールされます。

  2. Mac 用のすべての Java バージョンは 1.7 を除いて Apple によって開発されたため、自動ダウンロード URL はありません。

  3. 1.7以降、オラクルはMac用のJavaを開発しています

  4. Java設定を確認すると、Java 1.7しか見つかりませんでした

  5. Jnlp は Java 1.6 を探しますが、それを見つけることができず、自動ダウンロードを試みることもできません。そのため、唯一のオプションは Java 1.7 で実行することです。

これを解決するために、Java 1.7 をアンインストールし、次の手順に従って 1.6 Java をデフォルトにします: http://support.apple.com/kb/dl1573

http://blog.nominet.org.uk/tech/2008/04/24/restarting-the-awt-native-event-thread/

http://support.apple.com/kb/HT5559

その後、証明書に問題がありましたが、次のことを行いました 。 -このアプリ

java-will-not-allow-any-access-to-this-app

于 2013-02-01T22:44:42.660 に答える
0

これらのリンクを修正して、Java -version が 7 を指すようにします。

cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo rm CurrentJDK
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_15.jdk/Contents/ CurrentJDK
sudo ln -s CurrentJDK 1.7
sudo ln -s CurrentJDK 1.7.0

古い 1.6 へのリンクを作成できます

sudo rm 1.6 1.6.0
sudo ln -s /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents 1.6
sudo ln -s /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents 1.6.0
于 2013-02-20T13:24:24.710 に答える