背景
Webstorm をインストールした後、デスクトップ アイコンまたはスタート メニューで Webstorm を開くと、Failed to load JVM C:\Program Files\JetBraints\WebStorm ....\ jvm.dll
以下に示すようなエラー メッセージが表示されます。
JDK と JAVA_HOME を確認したところ、すべてが正常だったので、次の事実を確認しました。
-
システムとJDKは両方とも64ビットです
この時代に 32 ビット システムを持っている人がいるでしょうか? 32 ビット JDK を選択する人はいるでしょうか?
-
インストールされているJDKは1.8です
webstorm は確かに Java で書かれており、それ自体を実行するには jre が必要です
しかし、Webstorm は起動時にインストールした JDK 内の jre のバージョンに依存しないと思いますよね?
Webstorm を起動して実行するには、インストールした JDK 内の jre を使用すべきではないでしょうか?
-
JAVA_HOME 環境変数は正しく、
echo %JAVA_HOME%
結果を出力できます。 -
where java
、表示されjava --version
ても不審なものはありませんjavac --version
解決
「管理者として実行」を使用して開きます。これが私が解決した方法です。
なぜ管理者として実行する必要があるのかわかりません。さらに、表示されるエラー メッセージも、Monk Zhanger を混乱させました。
インターネット上の一部の人は、あなたは 32 ビット バージョンを実行しているのに、64 ビット バージョンを実行する必要があると言うでしょう。これが彼のスクリーンショットです:
しかし、私がインストールしたバージョンは彼のバージョンより古いものではありません。32 ビット バージョンはありません。長らくバージョンが更新されておらず、64ビット版しかないため、実行中のウェブストームの桁数が間違っているという問題はありません。
ダブルクリックしてデフォルトで管理者として開くにはどうすればよいですか?
プログラム自体、つまり webstorm64.exe を見つけて右クリックし、「プロパティ」を選択し、「互換性」を選択し、「管理者としてこのプログラムを実行する」にチェックを入れて「OK」をクリックします。