【问题标题】:How to remove the java standard library from a gradle project?如何从 gradle 项目中删除 java 标准库?
【发布时间】:2016-12-11 17:41:07
【问题描述】:

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

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

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

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

我尝试过的事情没有成功

  • 摆弄sourceCompatibilitytargetCompatability 属性...

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

背景

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

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

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

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

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

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

【问题讨论】:

  • 好像是JME。尝试下载并安装 JME-SDK 并将其用作您的“JDK”。

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


【解决方案1】:

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

【讨论】:

  • 他既不想要 1.7 也不想要 1.8。您似乎没有阅读该问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-19
  • 2020-07-29
相关资源
最近更新 更多