[解決済み] Error:Cannot determine Java VM executable in selected JDK" の原因は何ですか?
2022-09-24 17:27:13
質問
IntelliJ IDEA 13.1.4 を使用していますが、最新のリリース14も試してみました。
SBTを実行すると、次のエラーが発生します。
Error:Cannot determine Java VM executable in selected JDK
私のマシンにはJDK 1.7がインストールされており、PATHにもあります。
ログにある (
~/Library/Logs/IntelliJIdea14/idea.log
on MacOS) に次のようなスタックトレースがあります。
2014-11-03 11:22:05,054 [4896641] WARN - nal.AbstractExternalSystemTask - Cannot determine Java VM executable in selected JDK
com.intellij.openapi.externalSystem.model.ExternalSystemException: Cannot determine Java VM executable in selected JDK
at org.jetbrains.sbt.project.SbtExternalSystemManager$$anonfun$10.apply(SbtExternalSystemManager.scala:97)
at org.jetbrains.sbt.project.SbtExternalSystemManager$$anonfun$10.apply(SbtExternalSystemManager.scala:97)
at scala.Option.getOrElse(Option.scala:120)
at org.jetbrains.sbt.project.SbtExternalSystemManager$.executionSettingsFor(SbtExternalSystemManager.scala:96)
at org.jetbrains.sbt.project.SbtExternalSystemManager$$anonfun$getExecutionSettingsProvider$1.apply(SbtExternalSystemManager.scala:54)
at org.jetbrains.sbt.project.SbtExternalSystemManager$$anonfun$getExecutionSettingsProvider$1.apply(SbtExternalSystemManager.scala:54)
at org.jetbrains.sbt.package$$anon$3.fun(package.scala:29)
at org.jetbrains.sbt.package$$anon$3.fun(package.scala:28)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.getExecutionSettings(ExternalSystemApiUtil.java:590)
at com.intellij.openapi.externalSystem.service.ExternalSystemFacadeManager.a(ExternalSystemFacadeManager.java:201)
at com.intellij.openapi.externalSystem.service.ExternalSystemFacadeManager.a(ExternalSystemFacadeManager.java:178)
at com.intellij.openapi.externalSystem.service.ExternalSystemFacadeManager.doInvoke(ExternalSystemFacadeManager.java:133)
at com.intellij.openapi.externalSystem.service.ExternalSystemFacadeManager$MyHandler.invoke(ExternalSystemFacadeManager.java:270)
at com.sun.proxy.$Proxy57.getResolver(Unknown Source)
at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.execute(ExternalSystemUtil.java:475)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3$1.run(ExternalSystemUtil.java:543)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:609)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$7.run(ProgressManagerImpl.java:410)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$3.run(ProgressManagerImpl.java:194)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.a(ProgressManagerImpl.java:281)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:233)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:181)
at com.intellij.openapi.application.impl.ApplicationImpl$10$1.run(ApplicationImpl.java:640)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:405)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:56)
この理由は何でしょうか?
どのように解決するのですか?
プロジェクトを開く/インポートするダイアログではなく、設定から jdk を設定することで、回避することができるはずです。
ウェルカム画面から
Configure -> Project defaults -> Project structure
を開き、jdkを追加します。
sbtプロジェクトを開くと、うまくいくはずです。
関連
-
[解決済み] Intellijコンパイラにヒープスペースを与えるにはどうしたらいいですか?
-
[解決済み] IntelliJ - エラー箇所を表示する
-
[解決済み] Flutterのコンソールにデータを記録するには?
-
[解決済み] javaです。lombokがサポートするコンパイラを使用していないため、lombokは動作せず、無効になっています。
-
[解決済み] IntelliJ 12でプロジェクトを削除する方法は?
-
[解決済み] IntelliJで "誤って "remember decisionをクリックした後、新しいウィンドウでプロジェクトを開く。
-
[解決済み] IntelliJ 13 - ツールバーに戻る/進むを追加しますか?
-
[解決済み] intellij ideaでmavenのゴールをデバッグするには?
-
[解決済み] IntelliJ IDEAのツリーから除外されたフォルダーを隠す
-
[解決済み] IntelliJ スプリットウィンドウナビゲーション
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Intellijコンパイラにヒープスペースを与えるにはどうしたらいいですか?
-
[解決済み] ソースからのスクロール機能を常に有効にするには?
-
[解決済み] Mac OSでのIntelliJ IDEA JDKの設定
-
[解決済み] IntelliJ - エラー箇所を表示する
-
[解決済み] javaです。lombokがサポートするコンパイラを使用していないため、lombokは動作せず、無効になっています。
-
[解決済み] IntelliJ 12でプロジェクトを削除する方法は?
-
[解決済み] IntelliJで "誤って "remember decisionをクリックした後、新しいウィンドウでプロジェクトを開く。
-
[解決済み] IntelliJ 13 - ツールバーに戻る/進むを追加しますか?
-
[解決済み] IntelliJ IDEAのツリーから除外されたフォルダーを隠す
-
[解決済み] IntelliJ スプリットウィンドウナビゲーション