如何从gradle项目中删除java标准库?

时间:2016-08-05 10:27:40

标签: java intellij-idea gradle dependency-management lejos-nxj

如何让Gradle不将Java标准库作为IntelliJ IDEA项目的依赖项?

我每次使用IntelliJ时Refresh all Gradle projects

enter image description here

IntelliJ将Java标准库作为外部依赖项添加回项目:

enter image description here

所以我必须每次都手动删除它:

enter image description here

我尝试过的事情没有成功

  • 摆弄sourceCompatibilitytargetCompatability属性...

  • idea插件应用于Gradle并将idea.project.jdkName设置为null

背景

  • 我正在编写Lego NXT Brick

  • 的程序
  • 我正在使用Lejos所以我可以用Java编写程序

  • 乐高积木的
  • Lejos' "standard library"只是实际Java标准库的一小部分....(由于内存限制?)

  • Lejos提供了一个JAR文件,其中包含其标准库的所有类,以帮助编程。我已将此JAR添加为项目的依赖项。

  • Gradle(隐式?)将实际的java标准库添加为项目的依赖项,这样可以模糊Lejos的标准库类,因为它们使用相同的名称...

P.S。至少这是我认为正在发生的事情......如果我错了,请纠正我

1 个答案:

答案 0 :(得分:-3)

您最好在enivronment变量中创建一个像%JAVAHOME%这样的用户变量,并在系统变量的路径中给出它。 在javahome中使用1.7,在javahomeb中使用1.8 当你想要1.8只重命名变量