ここからSpring Toolset 3.6をダウンロードしました。
https://spring.io/tools/sts/all
それを解凍し、sts.exeを起動して、次のエラーが発生しました:
---------------------------
STS
---------------------------
A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run STS. No Java virtual machine
was found after searching the following locations:
D:\Setup\spring36\sts-bundle\sts-3.6.3.RELEASE\jre\bin\javaw.exe
javaw.exe in your current PATH
---------------------------
OK
---------------------------
(32ビット)Javaの次のバージョンがあります
C:\Users\Chad>Java.exe -version
Java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) Client VM (build 24.71-b01, mixed mode, sharing)
STS.iniの先頭に次の2行を追加してみました。
-vm
C:\Windows\SysWOW64\javaw.exe
このエラーが発生しました:
---------------------------
STS
---------------------------
Java was started but returned exit code=13
C:\Windows\SysWOW64\javaw.exe
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-XX:MaxPermSize=256m
-Dorg.Eclipse.swt.browser.IEVersion=10001
-jar D:\Setup\spring36\sts-bundle\sts-3.6.3.RELEASE\\plugins/org.Eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
-os win32
-ws win32
-Arch x86_64
-showsplash
-launcher D:\Setup\spring36\sts-bundle\sts-3.6.3.RELEASE\STS.exe
-name STS
--launcher.library D:\Setup\spring36\sts-bundle\sts-3.6.3.RELEASE\\plugins/org.Eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326\Eclipse_1603.dll
-startup D:\Setup\spring36\sts-bundle\sts-3.6.3.RELEASE\\plugins/org.Eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.overrideVmargs
-exitdata 1240_5c
-product org.springsource.sts.ide
-vm C:\Windows\SysWOW64\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-XX:MaxPermSize=256m
-Dorg.Eclipse.swt.browser.IEVersion=10001
-jar D:\Setup\spring36\sts-bundle\sts-3.6.3.RELEASE\\plugins/org.Eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
---------------------------
OK
---------------------------
Env変数を追加しようとしました:
Java_HOME = C:\Windows\SysWOW64\
...同じエラー
Javaコントロールパネルを開くと、アクティブバージョン1.7が次のパスを指していることがわかりました。
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
私はまた、PATH変数に以下を追加してみました
C:\ Program Files(x86)\ Java\jre7\bin
...変化なし、
上記のエラーメッセージの1つで次の行に気づいたとき:
Dosgi.requiredJavaVersion=1.6
Java(コントロールパネルでチェックしたもの))のアクティブバージョンを1.65バージョンに切り替えてみましたが、上記のすべてのパスを参照するように変更しました。
C:\Program Files (x86)\Java\jre6\bin\javaw.exe
私はすべての順列を試したわけではないと確信していますが、明らかにストローにあえいでいます。
また、32ビットJDKをダウンロードしてみました。
これは32/64ビットの混合ですか? 32ビットバージョンを示すSTS Zipファイルの名前が付けられましたが、私のラップトップで作業しているときに、Zipの名前に32と64の両方が含まれているバージョンがどこかで見つかりました。 Zipファイルでアプリのバージョンを1つだけ確認しました。 1つのアプリを同時に32ビットと64ビットの両方にするにはどうすればよいですか?
spring-tool-suite-3.6.3.RELEASE-e4.4.1-win32.Zip
これは、Javaを使用して何かを試す最初の試みであり、始めたばかりでイライラしています...
STS/Eclipseはx64ビットです。STS起動エラーのこの行 "-Arch x86_64"が原因だと思います。 STS.iniで-vm引数を指定する必要があります。例:-vm C:\ Java\JDK\1.6\bin\javaw.exe
指定したフォルダC:\ Windows\SysWOW64\javaw.exe ...は、正しいx64 VMを指しているか? JDK/JREフォルダーには、bin、lib、およびその他のサブフォルダーが必要です。指し示すjavaw.exeは、「bin」フォルダーになければなりません。 VMパスに「bin」がありません。JDK/ JREフォルダーのファイル構造は変更しないでください。
STS4でこの問題が発生しました。 SpringToolSuite4.iniに-vmパラメータを追加して解決しました:
-startup
plugins/org.Eclipse.equinox.launcher_1.5.100.v20180827-1352.jar
--launcher.library
plugins/org.Eclipse.equinox.launcher.win32.win32.x86_64_1.1.800.v20180827-1352
-product
org.springframework.boot.ide.branding.sts4
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jdk1.8.0_162\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
--add-modules=ALL-SYSTEM
-Xms40m
-Xmx1200m
重要:これは、ファイルの最後に構成パラメーターを追加したときに機能しませんでした、それはopenFile
および-vmargs
行。
STS/Eclipseの詳細についてINI構成チェック STSアプリケーションの起動時にtools.jarがありません および Eclipse.ini
このソリューションは以下で動作します:
Ubuntu 18.04.1 LTS
Spring Tool Suite 4
Version: 4.1.1.RELEASE
Build Id: 201901241133
OS: Linux, v.4.15.0-45-generic, x86_64 / gtk 3.22.30
Java version: 11.0.2
Spring Tool Suiteのルートフォルダーにファイルに追加SprintToolSuite4.iniopenFile
の後の2行:
-vm
/usr/lib/jvm/<your-Java-folder>/<your-Java-subfolder>/bin
SprintToolSuite4.iniファイルは次のようになります。
JREに正しいパスを追加します( Java/bin
フォルダ)をiniファイルに変換します。
私はこの問題に何度も直面しています。上記の問題を修正するには、次のチェックを行ってください。
開いているファイルの下に、次の2行を追加して保存し、Eclipse/STSを再起動します。
-vm
C:\Program Files\Oracle\OpenJDK 11.0.1\bin
私の問題は、STSが最初はしばらくの間正常に機能し、次の起動では機能しないという点で少し異なりました。
エラーメッセージの提案に従います(次の場所を検索した後、「いいえJava仮想マシンが見つかりました:...\sts-bundle\sts-3.6.3.RELEASE\jre\bin\javaw.exe in your current PATH ')、\ jre全体が欠落していることを確認できました。
デフォルト設定でJRE 1.7を再インストールし、C:\ Program Files\JavaからSTSインストールにファイルをコピーすると、問題が解決しました。