我有最新STS4.I正在使用未嵌入作为执行环境中安装的Java JDK 1.8。我的项目只运行没有任何问题的罚款。
然而,当我启动STS应用程序本身我有一个弹出说:“失踪的tools.jar” 我已经尝试
然而,我无法摆脱这种弹出的。
解决方法是在-vm参数。顺序和javaw.exe的绝对路径似乎是问题。
自述文件中提到_“要使用的替代Java运行时环境中运行Eclipse,路径到Java虚拟机的二进制文件必须进行标识。从分布的Eclipse安装,改变$ PATH变量,包括路径替代Java运行时环境往往是不够的Eclipse中的Linux发行包通常执行扫描内部本身,而忽略了什么是在$ PATH拿起GCJ“。
所以,我现在已经编辑了SpringToolSuite4.ini并取得该条目
-vm
C:\UserTemp\Softwares\java\jdk\oracle-jdk-1.8-64bit\bin\javaw.exe
重新启动我的STS和它的作品完美。
设置JVM Specifying the JVM参考在理解这个非常有用的。
我通过修改文件“的eclipse.ini”解决了这个同样的问题。首先,我试图通过修改文件SpringToolSuite4.ini解决这个问题,但什么都没有发生,因为我已经previusly安装了Eclipse IDE,并在SpringToolSuite4.ini的变化没有工作。然后我修改的文件的eclipse.ini;和它的工作。
我的eclipse.ini中所做的更改详列如下:
要检查什么Java版本(JRE或JDK)的Eclipse运行时,请执行以下操作:
根据不同的名称和使用的Java二进制一个位置可以计算出,如果使用JRE或JDK:
如果没有JDK是用于Eclipse中,更改:
我有这么STS4我已经修改SpringToolSuite4.ini
我从改变:
[...]
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.8
[...]
恰好这
[...]
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jdk1.8.0_152\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
[...]
该消息消失
在我来说,我已经安装了jre
,而不是jdk
!
观察到了JDK安装!
不要花太多时间去寻找的tools.jar。如果你得到的是一个错误,不要难过。
如果你已经有Java的JDK1.8,去它的lib文件夹,应的tools.jar可那里。复制并粘贴到JRE1.8 lib文件夹相同。