web-dev-qa-db-ja.com

エラー:Java仮想マシンMac OSX Mavericksを作成できませんでした

私は、Mac 10.9.4にOracleの最新のJava SDK 7-67をインストールしました。ターミナルでJava -vコマンドを実行すると、このメッセージが表示されます。

エラー:Java仮想マシンを作成できませんでした。
エラー:致命的な例外が発生しました。プログラムは終了します。

119
user1574598

通常、このエラーは、間違った引数/オプションを指定してJavaを起動したときに発生します。この場合はversionオプションになります。

Java -version

そのため、Java -helpを二重チェックして、オプションが存在するかどうかを確認することができます。この場合、vのようなオプションはありません。

256
BatScream

-version引数を付けてJavaを実行しようとしたが、それでも問題を解決できない場合でも、JDK 1.8とJDK 1.7のような多くのJavaバージョンを同時にインストールした可能性があります。

それで必要なバージョン以外の他のすべてのバージョンをアンインストールしてみてくださいそれから残りのJDK用にJava_HOMEpath変数を設定すれば完了です。

1
Amaresh HD

認識できないオプション: - エラー:Java仮想マシンを作成できませんでした。エラー:致命的な例外が発生しました。プログラムは終了します。

ターミナルで使用している構文が正しくないため、このエラーが発生しました。私はJavaバージョンを使用していました。しかし、それは実際にはJavaバージョンです。 - とversionの間にスペースはありません。 Java -helpを使ってクロスチェックすることもできます。

これが役に立つことを願っています。

1
Rahul

そのため、必要なバージョン以外の他のすべてのバージョンをアンインストールしてから、残りのJDKのJava_HOMEpath変数を設定すれば完了です。

それは私のために働いた、私は私のローカルMacにインストールされている2つのJDK(バージョン8と11)を持っている。

  • cd /ライブラリ/ Java/JavaVirtualMachines
  • rm -rf openjdk-11.0.1.jdk
0
Jiangtao Liu

試してみてください。Java-version、それからあなたがJava 11を見れば

端末で削除してみてください。cd/Library/Java/JavaVirtualMachines rm -rf openjdk-11.0.1.jdk

それが手動で削除しようとしないならば:1)Finderをクリックする2)フォルダーに行く3)post/Library/Java/JavaVirtualMachines 4)Java 11を削除する。

それからJavaバージョンを試してみると、あなたは見るでしょう:Javaバージョン "1.8.0_191"

0
Tal Hakmon

そのような振る舞いにはもう1つの理由があります - あなたは現在の作業ディレクトリを削除します。

例えば:

# in terminal #1
cd /home/user/myJavaApp

# in terminal #2
rm -rf /home/user/myJavaApp

# in terminal #1
Java -jar myJar.jar

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
0
Alex Povar