如何让Gradle不将Java标准库作为IntelliJ IDEA项目的依赖项?
我每次使用IntelliJ时Refresh all Gradle projects
:
IntelliJ将Java标准库作为外部依赖项添加回项目:
所以我必须每次都手动删除它:
摆弄sourceCompatibility
和targetCompatability
属性...
将idea
插件应用于Gradle并将idea.project.jdkName
设置为null
。
我正在编写Lego NXT Brick
我正在使用Lejos所以我可以用Java编写程序
Lejos' "standard library"只是实际Java标准库的一小部分....(由于内存限制?)
Lejos提供了一个JAR文件,其中包含其标准库的所有类,以帮助编程。我已将此JAR添加为项目的依赖项。
Gradle(隐式?)将实际的java标准库添加为项目的依赖项,这样可以模糊Lejos的标准库类,因为它们使用相同的名称...
P.S。至少这是我认为正在发生的事情......如果我错了,请纠正我
答案 0 :(得分:-3)
您最好在enivronment变量中创建一个像%JAVAHOME%这样的用户变量,并在系统变量的路径中给出它。 在javahome中使用1.7,在javahomeb中使用1.8 当你想要1.8只重命名变量