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

我们可以使用不同的JDK for Spring工具套件基于eclipse和eclipse luna吗

宗波涛
2023-03-14

我的eclipse Luna中有一些基于Java1.6的项目,我正在spring tool suite上学习spring boot,它是基于eclipse的,我尝试在我的系统中安装Java1.8并且我已经成功地在我的系统中安装了1.6和1.8Java,但是当我尝试打开spring tool suite时,它说JDK版本应该是1.8或更高,我知道我已经将类路径设置为1.6,但是不管怎样,我们可以为eclipse Luna设置类路径1.6,为spring tool suite设置Java 1.8类路径,因为我经常更改项目,因为Java 1.6是我的Java生产环境1.8类似于一个我正在学习spring工具套件的测试。

有没有什么方法可以实现这一点,而不必每次在spring工具套件和eclipse Luna之间切换时都更改类路径

共有1个答案

韩宜春
2023-03-14

首先要理解的是,Eclipse本身需要一个JRE来运行(最好是一个JDK),并且JRE可以不同于Eclipse中的项目配置为使用的JRE-它们是有意分开的。

要指定Eclipse本身运行的JRE,您应该在Eclipse.ini中指定它。仔细读那一页,格式很有讲究。这样做之后,您的系统类路径、JAVA_HOME或路径就不重要了,Eclipse更喜欢它自己的ini设置。

这样做之后,Eclipse中项目使用的默认JRE/JDK将与Eclipse本身运行的JRE/JDK相同。但这只是默认值,您可以添加更多的JRE/JDK,并配置单个项目来使用它们。

关键是,每个Eclipse实例都可以配置为在系统上的特定JRE/JDK中运行(尽管没有理由不使用最新的JRE/JDK来运行所有Eclipse实例),然后在每个Eclipse实例中,每个项目都可以配置为使用特定的JRE/JDK(可能与Eclipse实例运行的JRE/JDK相同,也可能不相同)。

例如,您可能应该配置Eclipse Luna和STS,通过它们的.ini文件使用您拥有的JDK8。然后,在Luna中,您可以在系统上添加JDK1.6的JRE配置,并将项目设置为使用该配置。项目不必使用与Eclipse本身运行的相同的JRE/JDK。

 类似资料:
  • 我可以同时使用工具和扩展器吗?因为当我在同一个类上使用实现时,我需要在另一个类上继承一些东西。 怎么会是那样?

  • 我需要为NetBeans安装Spring工具套件(STS),但我在Spring网站上只找到了用于Eclipse的Spring工具。我可以下载NetBeans的Spring工具套件吗?

  • 我正在Jenkins上使用Sonar的PMD插件对我的代码进行静态分析。我还在运行Eclipse的PMD插件(准确地说是Eclipse PMD 1.5(http://marketplace.eclipse.org/content/eclipse-pmd )). 我的问题如下:我想抑制某个PMD警告。假设我想要抑制警告ShortClassName(http://pmd.sourceforge.net

  • 问题内容: 如何将Kibana与Apache solr集成在一起,而不是使用elasticsearch。 如果无法完成。 Kibana for Solr的替代品有哪些 问题答案: 在LucidWorks,我们已经移植了Kibana与Solr一起使用并将其作为开源发布。 如果需要捆绑的软件包,可以从http://www.lucidworks.com/lucidworks- silk/ 下载。 我们的

  • 问题内容: 我是JPA的新手。 根据我的理解,JPA是规范,Hibernate实现JPA并提供附加功能以及JPA方法。 但是我正在阅读JPA教程,其中使用对象可以对数据执行CRUD,而无需使用Hibernate库! 所以任何人都可以让我知道 是否可以单独使用JPA 而不使用Hibernate 来使用方法? 请提及一些有用的链接或示例。 非常感谢您的回应。 谢谢。 问题答案: 您是正确的JPA是规范

  • 问题内容: 我想使用Ionic 2开发应用程序,但是现在我正在使用Ionic1的angularJS1。 我觉得AngularJs 1对我来说很舒适,但对AngularJS 2来说不是,所以有什么方法可以与Ionic 2和AngularJS 1一起使用? 问题答案: 抱歉不行。 Ionic 2基于AngularJS 的新 2.x(及更高版本)版本 ,并具有许多显着的性能,可用性和功能改进。 Ioni