在活动的JRE中找不到tools.jar-Spring Tools Suite

Cor*_*afe 2 java tools.jar spring-tool-suite

我知道有很多关于这个的话题,但是都没有关于Spring Tools Suite的话题。而且我正在发现此文件在较新的Java版本中不再存在的信息,这似乎是事实,因为我找不到它。我现在绝对迷路了。

小智 25

-vm参数上面 -vmargsSpringToolSuite4.ini文件

-startup
plugins/org.eclipse.equinox.launcher_1.5.600.v20191014-2022.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1100.v20190907-0426
-product
org.springframework.boot.ide.branding.sts4
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jdk1.8.0_181\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
Run Code Online (Sandbox Code Playgroud)


Aka*_*lle 6

不管我将JRE更改为JDK多少次,更新路径和系统变量,最终我的问题都得到解决,方法是将-vm参数和JDK 的绝对路径添加SpringToolSuite4.ini文件中。我在Eclipse Photon上也有相同的行为,它也解决了该问题。

-vm
C:\Program Files\Java\jdk1.8.0_181\bin\javaw.exe
Run Code Online (Sandbox Code Playgroud)

您可以在此Eclipse Wiki上阅读更多内容。

  • 只是想添加,正如 Eclipse wiki 链接中提到的,-vm 选项必须出现在其他 Eclipse 特定选项(例如 -product、--launcher.* 等)之后,但在 -vmargs 选项之前。 (6认同)

小智 5

我面对你的问题,如图片

在此处输入图片说明 我将jdk1.8中的tools.jar复制到图片中提到的jre

C:\Program Files\Java\jdk1.8.0_191\lib\tools.jar 
to 
C:\Program Files\Java\jre1.8.0_211\lib
Run Code Online (Sandbox Code Playgroud)

然后对我来说工作正常并且错误消失了注释我使用了-JDK1.8.0_191-jre1.8.0_211,我认为它将对你很好

  • 更好的解决方案是使用 JDK 而不是 JRE 运行 Eclipse。 (2认同)

Mic*_*l S 5

我可以通过修复PATH来解决它。我有一个 jre 和一个 jdk 安装在我的 Windows.JAVA_HOME 正确设置为 jdk,但 jre 是路径中的第一个。我通过在 jre 之前移动 jdk 来修复我的路径,然后问题就消失了。

如何检查:

打开 Windows cmd 窗口。然后执行where java。你会看到这样的东西:

C:\Users\d058029>where java
C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe
C:\Program Files\Standalone\jdk1.8.0_172\bin\java.exe
Run Code Online (Sandbox Code Playgroud)

给你看。jre是第一位的。使用 Windows 控制面板 -> 编辑系统环境变量并确保 jdk 在 jre 之前。


小智 5

我通过将 JDK 添加到系统环境变量中的 Path 并将其移动到列表中的顶部/第一个来解决此问题。以前在 PATH 中的 Java 的唯一路径是 C:\Program Files (x86)\Common Files\Oracle\Java\javapath。我需要将 C:\Program Files\Java\jdk1.8.0_211\bin 添加到 Path 并将其移动到顶部。

对于 Windows:

  1. 在 Windows 资源管理器中,转到控制面板\系统和安全\系统
  2. 点击“高级系统设置”
  3. 转到高级选项卡,然后单击环境变量
  4. 在系统变量下,编辑路径。
  5. 将你的 JDK 的 bin 目录,例如 C:\Program Files\Java\jdk1.8.0_211\bin 添加到路径中,并将其移动到顶部。
  6. 单击确定,确定。
  7. 重新启动 Spring 工具套件。