6

Mac osx 10.8.4 を実行している Mac に Eclipse SDK 3.7.1 をインストールしました。/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/ にインストールされている Java 7 を使用するように Eclipse を取得しようとしていますが、Eclipse のインストールの詳細を表示すると、まだ古い Java 6 インストールを使用しています。-vm /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/java を eclipse.ini ファイルに追加した後でも。

また、Java 7 を指すように Info.plist ファイルを編集しました。

ここで何か提案はありますか?私は完全にアイデアがありません。

注意:私はMacの初心者です。大小を問わず、どんな提案も大歓迎です:)

Info.plistの内容

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">

<dict>
    <key>CFBundleExecutable</key>
        <string>eclipse</string>
    <key>CFBundleGetInfoString</key>
        <string>Eclipse 3.7 for Mac OS X, Copyright IBM Corp. and others 2002, 2011. All rights reserved.</string>
    <key>CFBundleIconFile</key>
        <string>Eclipse.icns</string>
    <key>CFBundleIdentifier</key>
        <string>org.eclipse.eclipse</string>
    <key>CFBundleInfoDictionaryVersion</key>
        <string>6.0</string>
    <key>CFBundleName</key>
        <string>Eclipse</string>
    <key>CFBundlePackageType</key>
        <string>APPL</string>
    <key>CFBundleShortVersionString</key>
        <string>3.7</string>
    <key>CFBundleSignature</key>
        <string>????</string>
    <key>CFBundleVersion</key>
        <string>3.7</string>
    <key>CFBundleDevelopmentRegion</key>
        <string>English</string>
    <key>CFBundleLocalizations</key>
        <array>
            <string>ar</string>
            <string>cs</string>
            <string>da</string>
            <string>el</string>
            <string>en</string>
            <string>es</string>
            <string>de</string>
            <string>fi</string>
            <string>fr</string>
            <string>hu</string>
            <string>it</string>
            <string>iw</string>
            <string>ja</string>
            <string>ko</string>
            <string>nl</string>
            <string>no</string>
            <string>pl</string>
            <string>pt_BR</string>
            <string>pt</string>
            <string>ru</string>
            <string>sv</string>
            <string>tr</string>
            <string>zh_HK</string>
            <string>zh_TW</string>
            <string>zh</string>
        </array>

    <key>Eclipse</key>
        <array>
            <string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/java</string>
            <string>-keyring</string><string>~/.eclipse_keyring</string>
            <string>-showlocation</string>
            <!-- WARNING:
                If you try to add a single VM argument (-vmargs) here,
                *all* vmargs specified in eclipse.ini will be ignored.
                We recommend to add all arguments in eclipse.ini
             -->
        </array>
</dict>

</plist>
4

5 に答える 5

3

この質問は、このトピックで回答されています。Mac 用の Oracle の新しい 1.7 JDK を使用して Eclipse を実行するにはどうすればよいですか?

私のアプローチはこれでした:

Oracle JRE と JDK をインストールしたら、Eclipse.app 内の Info.plist を開き (右クリックして内容を表示)、「Eclipse」「-vm/System/Library/Frameworks/JavaVM.framework/JavaVM」の後に貼り付けます。

私は次のようになります。

<key>Eclipse</key> <array>
     <string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/JavaVM</string>
     <string>-keyring</string><string>~/.eclipse_keyring</string>
     <string>-showlocation</string> </array>

これを行うと、JRE のアップグレード後にファイルを更新する必要がなくなります。

于 2014-01-20T13:01:22.907 に答える
1

日食で:

[メニュー] -> [ウィンドウ] -> [設定] -> [Java] -> [インストール済みの JRE] -> [古い JRE を削除] -> [新しい JRE を追加] に移動します。

于 2013-07-11T03:06:54.917 に答える
1

誰かがこれに遭遇した場合、何らかの理由で私の Java 7 が次のパスにインストールされているように見えました:

/ライブラリ/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

私の Java 6 インストールはここにありました: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Java 6 パスはある程度理にかなっており、この特定の問題について人々が言及しているパスと一致していますが、Java 7 パスがそのようになる理由はわかりません。

于 2014-02-09T20:14:07.653 に答える
0

-vm パラメーターの引数として JDK bin ディレクトリへのパスを入れてみてください。つまり、現在あるものから「/java」を削除するだけです。

于 2013-07-11T03:29:12.680 に答える