找不到符号intellij gradle

问题描述 投票:1回答:2

这看似非常简单甚至是愚蠢的问题一直困扰着我。

我做了什么:

  1. 在我全新的Mac OS X 10.13.6上
  2. 我使用Intellij CE 2018.1版本查看了Github的回购。
  3. 每当我试图在我的Intellij的这个回购中运行单元测试时,它只是说:“找不到符号”,截图如下:enter image description here
  4. 我没有在本地进行任何更改,这是我从git repo检出的构建绿色项目。
  5. 这是build.gradle文件 apply plugin: 'java' apply plugin: 'checkstyle' group = 'com.fishercoder' version = '1.0-SNAPSHOT' checkstyle { //include ( '**/*.java') configFile = file("${rootDir}/fishercoder_checkstyle.xml") } description = """""" sourceCompatibility = 1.9 targetCompatibility = 1.9 repositories { mavenCentral() maven { url "http://repo.maven.apache.org/maven2" } } dependencies { compile 'com.google.code.gson:gson:2.8.0' testCompile group: 'junit', name: 'junit', version:'4.12' }

我尝试过的:

  1. 有趣的是,我可以在src代码部分打印出“Hello world”,但是tst部分只是不在Intellij中编译。
  2. 我已经使缓存无效并重新启动我的Intellij,没有运气。
  3. 我已经删除了我的磁盘上的文件夹,完全关闭我的Intellij,重做git clone到我的磁盘,然后打开Intellij导入它,见下文:enter image description here

然后将其作为gradle项目导入,请参见下文:enter image description here

将以下页面上的所有内容保留为默认值:enter image description here

然后在我的Intellij控制台中,我收到了这个错误:enter image description here任何帮助表示赞赏!

java gradle intellij-idea
2个回答
1
投票

看起来在导入项目时,Gradle包装器正在为Grak for JDK 10(See This)选择不兼容的Gradle版本。

您可以尝试在系统中手动安装gradle(最好是任何大于4.7的版本)。然后选择“使用本地gradle分发”选项并在Intellij中指定gradle安装路径。

那你应该没事!


1
投票

选择Gradle版本不是Intellij特定的问题。这就像在Gradle无法确定10 JDK的Java版本时提到的Gradle bug。它在Gradle版本> = 4.7中修复。

IDE尝试使用Java 10 JDK运行Gradle时抛出Gradle错误。请在文件|中使用Gradle版本> = 4.7设置|构建,执行,部署|构建工具| Gradle - >使用本地gradle分发选项。或者使用1.8 JDK作为Gradle JVM。

© www.soinside.com 2019 - 2024. All rights reserved.