当前位置: 首页 > 知识库问答 >
问题:

缺少工具。启动STS应用程序时的jar

袁鸿畴
2023-03-14

我有最新的STS4。我使用安装的java-1.8 JDK未嵌入作为执行环境。我的项目运行良好,没有任何问题。

然而,当我启动STS应用程序时,我会弹出一个窗口,上面写着“Missing tools.jar”

我已经尝试过:

  1. JAVA_HOME指向不同的JDK
  2. . ini文件中添加-vmargs。

但我无法摆脱这个弹出窗口。

共有3个答案

楮景明
2023-03-14

不要花太多时间寻找工具。罐子如果你犯了那样的错误,不要难过。

如果您已经有java JDK1.8,请转到其lib文件夹tools。jar应该在那里可用。将其复制并粘贴到JRE1.8 lib文件夹中。

越勇
2023-03-14

修复位于-vm参数中。javaw的顺序和绝对路径。exe似乎是问题所在。

自述文件提到\u“要使用备用Java运行时环境运行Eclipse,必须标识Java虚拟机二进制文件的路径。如果从发行版安装Eclipse,更改$path变量以包含备用Java运行时环境的路径通常是不够的,因为Linux发行版包的Eclipse通常会在内部执行扫描,以自行获取GCJ不要忽略$路径上的内容。"

所以我现在编辑了SpringToolSuite4。ini并创建此条目

  -vm
 C:\UserTemp\Softwares\java\jdk\oracle-jdk-1.8-64bit\bin\javaw.exe

重新启动我的STS,它工作正常。

设置指定JVM的JVM的参考对于理解这一点非常有用。

云光明
2023-03-14

我通过修改文件“eclipse.ini”解决了同样的问题。首先,我试图通过修改SpringToolSuite4文件来解决这个问题。但是什么也没有发生,因为我之前安装了eclipse ide,并且在SpringToolSuite4中进行了更改。ini没有工作。然后我修改了eclipse文件。ini;它成功了。

我在eclipse中所做的更改。ini详情如下:

要检查Eclipse运行的Java版本(JRE或JDK),请执行以下操作:

  • 打开菜单项帮助

根据使用的Java二进制文件的名称和位置,可以确定是使用JRE还是JDK:

  • 如果路径包含“jre”(例如,在C:\Program Files\Java\jre6\bin\client\jvm.dll中),则它是一个jre
  • 如果路径包含“jdk”(例如,如C:\Program Files\Java\jdk1.6.0\U 31\bin\javaw.exe),则它是一个jdk

如果Eclipse没有使用JDK,请更改它:

>

  • 如果Eclipse正在运行,请退出它
  • 转到Eclipse安装目录并打开文件Eclipse。文本编辑器中的ini
  • 搜索行-vmargs
  • 在-vmargs行之前,添加两行:

    在第一行,写-vm

    在第二行,写出JDK安装的路径(通常是:C:\Program Files\Java\jdk1.6.0_31\bin\javaw.exe在Windows上)*

    资料来源:https://matsim.org/docs/devguide/eclipse/jdk

  •  类似资料:
    • 在我最终弄清楚为什么JWS 1.6.0_29无法启动1.4.2_12应用程序(请参见此问题)之后,我在启动1.4.2_12应用程序时遇到了另一个异常。使用JWS 1.6.0_29。 加载ResourceBundle时,我得到一个Missing ResourceExc0019。然而,message.properties文件确实存在于加载它的类的同一个包中。 当使用JWS 1.4或1.5启动应用程序时

    • 我是EHCache的新手,尝试将其用作我们的缓存服务器。我写了代码试图开始: 在类路径中,我已经包含了terra cotta-toolkit-1.6-5 . 2 . 0 . jar、terra cotta-toolkit-1.6-runtime-5.0 . 0、slf4j-api-1.6.6、slf4j-jdk14-1.6.6、ehcache-2.7.0和ehcache-ee-2.7.0 我有eh

    • 我正在尝试直接在STS中调试我的Spring启动应用程序,右键单击项目并调试为Spring启动应用程序。我可以看到我的控制器类中的断点正在被击中,但它没有击中我的服务类中的断点,线程只是运行,有什么想法吗?

    • 问题内容: 我有一个Java应用程序。 该应用程序具有一个设置,该设置决定该应用程序是否在启动时启动。 目前,我可以通过在“启动项目”文件夹中放置/删除快捷方式来实现此目的。 但是,我想知道是否有更好的方法来处理此行为。 编辑 是的,它是Windows。抱歉,之前没有清除该内容。 该应用程序具有一个用户可以在其中触发动作的UI,并且该应用程序在运行时会定期在后台运行一些任务。 @Peter,如何在

    • 我创建了很多Spring Boot应用程序,我喜欢使用Spring STS启动向导来启动我,但是今天突然间,每当我试图打开“Spring启动向导”时,我开始看到一个错误窗口弹出。 STS版本:3.7.2 这是我在日志中看到的错误。 我试着访问http://start.spring.io/sts 通过我的浏览器,我得到了这条信息。 404未找到:请求的路由('start.spring.io')不存在

    • 我有一份Java申请。 应用程序有一个决定应用程序是否在启动时启动的设置。 目前,我通过在StartUp items文件夹中放置/删除快捷方式实现了这一点。 然而,我想知道是否有更好的方法来处理这种行为。 编辑 是的,是视窗。抱歉之前没有清除。 应用程序有一个UI,用户可以在其中触发操作,并且应用程序在运行时定期在后台运行一些任务。 @Peter,如何使用应用程序中的代码更改注册表?这种方法是否与