2011-07-11 15 views
6

これはとてもイライラです。MacOSX Snow LeopardとEclipse:Eclipse起動時のエラー(Java仮想マシンなし...)

私はjavaもeclipseも更新しませんでした。突然私はEclipseを開くことができません。私は他のプログラムもインストールしていない。私はすべてを試した

error

:ここでエラーです。 新しいJavaバージョンに更新されました。その上で運がない: java versions

私は最新のEclipseをダウンロードし、運がなかった。

を追加しました::端末から <string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java</string>

Info.plist

terminal

私は他に何を行う可能性が

は、その後、私は日食のInfo.plistファイルを更新しましたか?

EDIT:

Path変数:

PATH

EDIT 2:奇妙な行動。 eclipse.appを右クリックし、Contents/MacOS/eclipseをダブルクリックしてダブルクリックすると、端末が開き、Eclipseが起動します。eclipseFromTermina

なぜそうですか?私は/ .....ない内容を通じて、eclipse.appから直接日食実行したい

EDIT 3:私は誰かが私とまったく同じ問題を抱えていたが、私は避難所」まだ解決策を見つけることがわかり

http://www.eclipse.org/forums/index.php/t/107226/

+0

マシンにJREがインストールされている場所(正確なディレクトリ)はどこですか? –

+0

ここに私のコンピュータのjavaです:http://img10.imageshack.us/img10/4643/screenshot20110711at328.png – vale4674

+0

$ PATH変数を教えてください –

答えて

14

OKは、苦労のこのスレッドとEclipseフォーラムTHREADの運と、数日後、私はこの質問に対して報奨金を始め、何の正解がなかったです。

この問題の解決策を見つけました(this stack)。

ANSWER:あなたはEclipse.app/Contents/Info.plistファイルを編集し、その中に2行を追加する必要があり

enter image description here

はどこにも、この行がしなければならなかったことを述べていませんEclipseの配列に入っていますが、キーストリングとしてどこかに上がっています。あなたはXcodeのを持っていない場合

は、テキストエディットでそのファイルを編集します。

<key>Eclipse</key> 
<array> 
    <string>-vm</string> 
    <string>/System/Library/Frameworks/JavaVM.framework/Home/bin/java</string> 
    <string>-keyring</string> 
    <string>~/.eclipse_keyring</string> 
    <string>-showlocation</string> 
</array> 
+1

これは動作します。 eclipse.iniでvmオプションを設定すると、上書きされるようです。ありがとう、トン! – SpeedySan

3

作業スペースを移動して、設定(rm -rf ~/.eclipse)を削除してみてください。時々Eclipseはenvを使いこなし、リセットする必要があります。

+0

-rfに.eclipseファイルがありません〜/ – vale4674

+0

編集番号2を参照してください。 – vale4674

+0

.eclipseファイルは私の./フォルダにないので、どこで見つけることができますか? – vale4674

1

は、ファイル~/.MacOSX/environment.plistを作成し、そこにJAVA_HOME => /Library/Java/Homeエントリを追加する必要があり、あなたの~/.profile

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/ 
export PATH=$JAVA_HOME/bin:$PATH 
+0

それをしました。 .profileファイルを作成する必要がありました。それをnanoで編集しました。今度は私のPATH変数は次のようになります:http://img577.imageshack.us/img577/8483/screenshot20110711at358.pngしかし、Eclipseを起動している間も同じエラーが発生します。 – vale4674

+0

編集番号2を参照してください。 – vale4674

+0

PATH変数にJDKを含めましたが、同じエラーが表示されます。私はアイデアがありません。 – vale4674

1

にこれを追加してみてください。 XCodeがインストールされている場合は、それを使用してエントリを追加します。その後

<?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>JAVA_HOME</key> 
    <string>/Library/Java/Home</string> 
</dict> 
</plist> 

、再起動MAXOSまたはログアウト/ログイン: はそうでない場合は、プレーンテキストエディタを使用します。

詳細は http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/EnvironmentVars.htmlを参照してください。

乾杯、 マックス

+0

私はすでに数日前にそれをしましたが、これは解決策ではありません。私はちょっと前に解決策を見つけ、私の質問に答えました。乾杯。 – vale4674

+0

eclipseのInfo.plistの変更をクリーンアップしましたか? – Max

+0

私は分かりません。私は私の答えに私のInfo.plistの写真を置いた。 – vale4674

2

plistファイルを編集するとJVMの設定の推奨方法ではありません。 http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVMを参照してください。http://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM

Eclipse.app/MacOS/eclipse.iniは、デフォルトでeclipseに渡されるコマンドライン引数を指定する場所です。 plistの引数の配列も使用されていると考えられますが、それはEclipseドキュメント自体が引数を設定することを推奨する方法ではありません(結果として、Eclipseを再び更新するとワイプされる可能性があります)。

あなたはPLISTにその配列からVMエントリを削除し、代わりに「-vmargs」の前たeclipse.iniに以下を追加したいと思います:

-vm 
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java 
0

私は同じ問題に遭遇しましたが、簡単な

chmod +x Contents/MacOS/eclipse 

パッケージ内容では、トリックをしました。

+1

info.plistを編集して私のソリューションをよりよく見えます。しかし、今は何かに触れることはありません。 – vale4674

0

私はこれを2段階の解決法を使用して修正しました:

* 1正しくJAVA_HOMEを設定します。*

は、Java JDKの場所を見つける:

touch ~/.bash_profile 

編集テキストエディットを使用しての.bash_profileファイルを、そして追加:

/usr/libexec/java_home 

は、必要に応じて〜/ .bash_profileの作成(必要に応じてパスを変更してください):

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/ export PATH=$JAVA_HOME/bin:$PATH

2。日食から

場所をインストールし、実行します:実行可能にエイリアスを設定し

chmod +x ./eclipse 

を今すぐEclipseをアクティブにするために、私は(インストールディレクトリをEclipseとダブルエイリアスファイルをクリックしてナビゲートし、ファインダーを開きますeclipseという名前が付いていますが、Eclipseのアイコンはありません)。

関連する問題