首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gradle IDEA插件在Mac上找不到JDK

Gradle IDEA插件在Mac上找不到JDK
EN

Stack Overflow用户
提问于 2016-05-18 09:56:52
回答 1查看 1.1K关注 0票数 2

请注意:这不是一个副本。,我希望Gradle的IDEA插件能为我正确配置我的IntelliJ IDEA CE项目。我对任何涉及手动调优IntelliJ以找到我的JDK的解决方案并不感兴趣。这是一个分级的想法插件功能,可以和应该工作。

如果您可以找到另一个问题,其中涉及正确地让Gradle IDEA插件配置IntelliJ (运行在Mac上),以便它能够找到JDK 8+,那么请务必将其标记为dupe并提供指向该问题的链接。,否则,不要将此投票为欺骗(这不是!)。

麦克10.9.5在这里。Java8是我的默认JRE/JDK,我刚刚通过sdkman安装了Groovy2.4.6和Gradle 2.13。然后我安装了IntelliJ IDEA CE

在我的终端上,我创建了一个test-proj目录,然后在该目录中发出以下Gradle命令:

代码语言:javascript
复制
gradle init --type groovy-library

Gradle成功执行,给了我一个Groovy项目框架。然后,我编辑了生成的build.gradle以包含IDEA插件:

代码语言:javascript
复制
apply plugin: 'idea'

然后我跑了:

代码语言:javascript
复制
gradle wrapper
./gradlew clean idea

这为我生成了Gradle包装器,然后我使用IDEA插件为我生成IntelliJ项目文件。然后,我打开了我全新的IntelliJ IDE,并去了Open my test-proj

项目开始了,一切似乎都好起来了。但随后我开始编写代码,并注意到像String这样的JRE类并没有显示为可解析的。所以我去了File >> Project Structure看看这个:

因此,IntelliJ似乎找不到我默认的Java8JDK。我知道操作系统可以根据和javac -version的控制台输出找到、JRE和JDK。但是,在sdkman、Gradle或IntelliJ之间,某些东西阻止了IDE找到Java。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-09-15 16:14:25

我也遇到了同样的问题,尽管我通过删除.idea文件夹并通过指向我的build.gradle文件重新启动项目来运行它。在导入对话框中,我选择了.ipr结构,而不是使用“基于文件夹的结构”(默认)。

在执行gradle idea时,它将在配置项目的项目根中生成一个.ipr文件。在我的例子中,jdk被正确地设置,我的模块被正确初始化。

使用.ipr文件的原因是,gradle idea插件不能使用基于目录的结构。另请参阅:

因为我今天搞清楚了,我不知道这有多好。或者,基于目录的和基于.ipr的(基于.ipr的似乎更老了)有什么区别。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37296175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档