2

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

我正在使用 IntelliJ,每次我Refresh all Gradle projects

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

我尝试过但没有成功的事情

  • 摆弄sourceCompatibilityandtargetCompatability属性...

  • idea插件应用到 Gradle 并设置idea.project.jdkNamenull.

背景

  • 我正在为Lego NXT Brick编写程序

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

  • Lejos 的乐高积木“标准库”只是实际 Java 标准库的一小部分......(因为内存限制?)

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

  • Gradle 还(隐含地?)将实际的 java 标准库作为依赖项添加到项目中,这掩盖了 Lejos 的标准库类,因为它们使用相同的名称......

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

4

1 回答 1

-3

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

于 2016-08-05T10:48:31.697 回答