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

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

参考方案

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

-vm
C:\Program Files\Java\jdk1.8.0_181\bin\javaw.exe

您可以在this Eclipse wiki上阅读更多内容。

Java:javaagent无法访问tools.jar - java

我正在开发一个Java代理,它通过tools.jar之类的反射使用com.sun.tools.javac.util.Options中的某些类。为了测试我的代理,我要设置set JAVA_TOOL_OPTIONS=-javaagent:path-to-my-agent-jar并在将Java代理挂接到的简单gradle项目上启动构建。我已将tools.jar添加…

将外部JAR添加到Eclipse - java

我正在使用Spring框架工作教程,在这一部分中,我必须添加外部JAR,但似乎缺少org.springframework.asm-3.1.0.M2,antlr-runtime-3.0.1之类的内容。所以我做错了什么? 参考方案 下载那些依赖的jar文件。Right click on your project -> Build Path -> Ad…

Java:“自动装配”继承与依赖注入 - java

Improve this question 我通常以常见的简单形式使用Spring框架: 控制器服务存储库通常,我会在CommonService类中放一个通用服务,并使所有其他服务扩展到类中。一个开发人员告诉我,最好在每个服务中插入CommonClass而不是使用继承。我的问题是,有一个方法比另一个更好吗? JVM或性能是否会受到另一个影响?更新资料Comm…

Spring Data Cassandra的事务管理 - java

我正在使用Spring和Cassandra作为基础数据库。曾提到过弹簧伞项目“ spring data cassandra”。与休眠不同,在这里无法找到如何管理事务。如果您中的某些人已经合并,请共享要包含的事务管理器的详细信息。 参考方案 Cassandra不支持传统(ACID)的事务。在某些特殊情况下,可以通过一些构造来实现事务原子性,例如原子批处理(请参…

Spring Boot:java.time.Duration的默认序列化从字符串更改为数字 - java

我们最近从Spring Boot 2.1.9升级到2.2.1,这导致我们的测试失败。调查导致结果,默认情况下java.time.Duration类型现在序列化为不同的序列。现在,我们将得到"PT15M",而不是在JSON消息中包含字符串"900.0"。 POJO定义如下所示@JsonProperty(required …