我正在開發Gradle項目。當我做gradle run
時,該項目下載依賴項並運行得非常好。這裏是我的build.gradle文件:Intellij IDEA無法導入Gradle項目 - 「無法初始化類javax.crypto.SunJCE_b」
buildscript {
repositories {
mavenCentral()
}
dependencies {
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'application'
mainClassName = 'myProject.MyMainClass'
repositories {
mavenCentral()
}
dependencies {
// The production code uses the SLF4J logging API at compile time
compile 'org.slf4j:slf4j-api:1.7.7'
compile 'org.jsoup:jsoup:1.7.2'
testCompile "junit:junit:4.11"
}
jar {
baseName = 'myproject-service'
version = '0.1.0'
}
task wrapper(type: Wrapper) {
gradleVersion = '1.11'
}
現在我想在Intellij IDEA中導入項目。
進口搖籃工程>>使用默認gradle這個包裝(推薦)>> OK
然而,當我點擊確定其與對話來了說:
無法初始化類javax.crypto.SunJCE_b
尋找在日誌中,它說
org.gradle.tooling.GradleConnectionException: Could not run build action using Gradle distribution 'https://services.gradle.org/distributions/gradle-2.3-bin.zip'.
...
Caused by: java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.SunJCE_b
at javax.crypto.KeyGenerator.a(DashoA13*..)
...
2015-03-18 21:31:17,751 [2354198] WARN - nal.AbstractExternalSystemTask - Could not initialize class javax.crypto.SunJCE_b
com.intellij.openapi.externalSystem.model.ExternalSystemException: Could not initialize class javax.crypto.SunJCE_b
at org.jetbrains.plugins.gradle.service.project.AbstractProjectImportErrorHandler.createUserFriendlyError(AbstractProjectImportErrorHandler.java:106)
...
我不知道如何讓這個項目工作。如果沒有這一點,我的任何從外部存儲庫導入的內容都不能在IDEA內工作(它們全都顯示爲紅色)。任何幫助,將不勝感激。我在:
- 的IntelliJ IDEA 13.1.6
- 的Java EE 7(jdk1.7.0_75.jdk)
- 搖籃2.3
- 的Mac OS X
在升級到2016.3之後,也出現了與maven相同的問題 - 使用本地安裝的maven而不是捆綁版本修復了我的問題。 數字吻接你的方式! <3 – 2017-01-12 13:55:17