LoginSignup
1
1

More than 3 years have passed since last update.

SDKMANで入れたJDK 11上でSpring Tool Suiteが起動しない場合の対処(たぶんEclipseも同じ方法でOK)

Last updated at Posted at 2019-05-31

環境

  • macOS Mojave 10.14.5
  • Spring Tool Suite 3.9.8 (Eclipse 2019-03ベース)
  • AdoptOpenJDK 11.0.3 (HotSpot VM)
    • インストールにはSDKMAN利用

現象

「To use Java command-line tools you need to install a JDK.」というダイアログが表示され、STSが起動しない。

Screen Shot 2019-05-31 at 17.42.56.png

対策

java コマンドのパスをSTS.ini (Eclipseの場合はeclipse.ini) に下記のように追記する。

文法
-vm
javaコマンドへのパス
記入例
...
--launcher.defaultAction
openFile
-vm
/Users/tada/.sdkman/candidates/java/11.0.3.hs-adpt/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.8
...

-vmargs のすぐ上に書くのがポイントらしい。

STS.iniは /Applications/STS.app/Contents/Eclipse フォルダにあります

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1