-1
JVM terminated. Exit code=2
/usr/local/bin/java
-Xms40m
-Xmx384m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins
-jar /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.dist.jar
-os linux
-ws gtk
-arch x86_64
-showsplash
-launcher /usr/lib/eclipse/eclipse
-name Eclipse
--launcher.library /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.dist/eclipse_1408.so
-startup /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.dist.jar
--launcher.overrideVmargs
-exitdata 428003
-clean
-initialize
-vm /usr/local/bin/java
-vmargs
-Xms40m
-Xmx384m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins
-jar /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.dist.jar 

したがって、 java -version パスが見つかりません。~/.bashrc ~/.profile /etc/environment bash.bashrc ファイルを編集し、以下を追加します。

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_15
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/lib/jvm/jre1.7.0_15
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH

さらに、Java bin ディレクトリを手動で PATH に追加しました。コンピューターを数回再起動しましたが、それでも

bash: /usr/local/bin/java: No such file or directory
4

4 に答える 4

1

$JAVA_HOME/binパスの先頭に置きます。$JRE_HOME/binパスをまったく入れないでください。

/usr/local/bin現在、そのディレクトリがパスの最初に表示されるため、 で他のファイル (おそらくシンボリックリンク) を選択しています。

に Java をインストールした理由がわかりません/usr/lib。Ubuntuインストーラーが配置する場所ですか?はいの場合/usr/local/bin/java、有効なファイルを指していると思います。あなたはそれを再確認したいかもしれません。

そして最後に (出力を求めた理由java -version)、使用している Eclipse のバージョンが x64 バージョンの JVM であることを確認してください。

于 2013-02-21T18:19:52.197 に答える
0

sudoを使用してもアカウントへのアクセスが制限されているため、問題は企業ネットワークの管理者権限の問題でした。完全な管理者権限でコンピューターを再インストールしています

于 2013-02-22T13:40:24.097 に答える
0

では、Javaはどこにインストールされています/usr/local/bin/java/usr/lib/jvm/jdk1.7.0_15/bin/java?、結果はどうなりますか
ls -l /usr/local/bin/java /usr/lib/jvm/jdk1.7.0_15/bin/java

于 2013-02-21T18:22:13.880 に答える
0

たぶん、ubuntuがjdkまたはjreをインストールしたパスを認識していないため、コンパイラパスへの参照を更新する必要があります。

次のコマンドを使用して、コンピューターのJavaバージョンを確認します。

sudo update-alternatives --config java

次に、必要に応じて、使用しているjdkとjreの場所を更新します。

sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6.31-oracle/bin/javac" 1

そして、これを実行してください:

sudo update-alternatives --config javac

同様の問題が発生し、このコマンドを使用して解決しました。

それがあなたを助けることを願っています。

于 2013-02-21T18:23:16.793 に答える