Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 试图从本地url使用Kotlin gradle插件_Java_Gradle_Intellij Idea_Kotlin - Fatal编程技术网

Java 试图从本地url使用Kotlin gradle插件

Java 试图从本地url使用Kotlin gradle插件,java,gradle,intellij-idea,kotlin,Java,Gradle,Intellij Idea,Kotlin,我试图在本地设置gradle kotlin插件,但根本不起作用。Im使用Gradle 4.9和Kotlin版本1.2.71。梯度同步失败,并引发以下异常: org/jetbrains/kotlin/cli/common/PropertiesKt NoClassDefFoundError: org/jetbrains/kotlin/cli/common/PropertiesKt 我把所有需要的资源放在目录/lib/kotlin中,意思是kotlin-gradle-plugin-1.2.71.j

我试图在本地设置gradle kotlin插件,但根本不起作用。Im使用Gradle 4.9和Kotlin版本1.2.71。梯度同步失败,并引发以下异常:

org/jetbrains/kotlin/cli/common/PropertiesKt

NoClassDefFoundError: org/jetbrains/kotlin/cli/common/PropertiesKt
我把所有需要的资源放在目录/lib/kotlin中,意思是kotlin-gradle-plugin-1.2.71.jar、kotlin-stdlib-1.2.70.jar、kotlin-stdlib-1.2.70.pom、kotlin-stdlib-common-1.2.70.jar、kotlin-stdlib-common-1.2.70.pom。 如果我将repo设置为url“”,一切正常(我总是希望从本地文件而不是在线repo加载插件)。 还包括其他kotlin依赖项

格雷德尔先生

 buildscript {
        ext.kotlin_version = '1.2.71'
        repositories {
        flatDir dirs: '/lib/kotlin'
        mavenLocal()
        maven{
            url uri('lib/kotlin')
        }
 dependencies {

        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"


    }
    ...
    allprojects {
    apply plugin: 'java'
    apply plugin: 'application'
    apply plugin: "kotlin"
    ..
    dependencies {
        compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
编辑: 现在插件正在运行,但Kotlin没有编译,他告诉我:

  Could not perform incremental compilation: Could not connect to Kotlin compile daemon
Could not connect to kotlin daemon. Using fallback strategy.
Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics
    at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion.main(K2JVMCompiler.kt)
    at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.main(K2JVMCompiler.kt)
Caused by: java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 2 more

还可以尝试在下面添加依赖项

compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
确实要清理~/.gradle目录

我采用了一种方法,并得到了一个NoClassDefFoundError:kotlin/jvm/internal/Intrinsics异常