[解決済み] OS X Mavericks用Eclipse KeplerのJava SE 6へのリクエスト
質問
をクリーンインストールしたところ
OS X Mavericks
をダウンロードしました。
Eclipse Kepler
をダウンロードしましたが、実行するとこのようなメッセージが表示されます。
インストールを要求される
Runtime Java SE 6
私はすでに
Java 7
をインストール済みで
Install
を押して、ダウンロードとインストールを行い、Eclipse を再度開くと、ダイアログが再び表示されます。
どうすれば直るのでしょうか?
どのように解決するのですか?
これは、JRE8 の VM 機能に関する Oracle の定義が欠落していることが原因の 1 つです。
JRE6 をまったくインストールせず、JRE8 を JRE6 にシンボリックリンクせずに単に使用したい場合は、次のようにすることができます。
以下のパスにある Info.plist を ~/Downloads/ などにコピーします。
/Library/Java/JavaVirtualMachines/jdk.1.8.<…>/Contents/
というように置き換えて
<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
</array>
を以下のように変更します。
<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>CommandLine</string>
</array>
その後、ファイルを元の場所にコピーしてください(管理者権限が必要です)。この変更を有効にするには、アカウントからログアウト(および再ログイン)するか、コンピューターを再起動する必要があります。Java 6用のダイアログは表示されなくなり、EclipseはJRE8(またはJRE7)を使用して問題なく起動するはずです。これは、Adobe の Creative Suite など、最初に Java を要求する他のアプリケーションについても同じことが言えます。
関連するメモとして、この plist の変更は、システム環境設定の Java Preference パネルを通して行われた更新の後でも維持されるようです。
それでも動作しない場合。いくつかのフォルダーとシンボリック リンク ( 詳細 ):
sudo mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries/
sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
sudo mkdir -p /System/Library/Java/Support/Deploy.bundle
関連
-
アクセス制限です。タイプ 'JPEGCodec' は API ではない ☞My Blog Github ☜ ホームページを見る
-
コンストラクタDate()が未定義である問題
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] java.lang.UnsupportedClassVersionError を修正する方法。サポートされていないメジャー.マイナーバージョン
-
[解決済み] Eclipseが起動できない - Javaは起動したが終了コード=13を返した
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み】OS X 10.9 (Mavericks)にJavaをインストールする。)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Eclipseは、ポップアップA Java Exception has occurred.を実行し、エラーException in threadの解決策を報告します。
-
java.sql.SQLException: executeQuery()でデータ操作文を発行できません。
-
SLF4J: クラス・パスに複数のSLF4Jバインディングが含まれています。
-
JAVA_HOME環境変数が正しく定義されていない問題を解決する
-
が 'X-Frame-Options' を 'sameorigin' に設定したため、フレーム内に存在する。
-
強制型変換について
-
Javaがリソースリークに遭遇した:'input'が閉じない 解決方法
-
ApiModel と @ApiModelProperty の使用法
-
[解決済み】OS X 10.9 (Mavericks)にJavaをインストールする。)
-
[解決済み] OSX Yosemiteにアップグレードした後、RStudio/RでrJavaのロードエラーが発生する。