相关疑难解决方法(0)

杀死所有Gradle守护程序,无论版本如何?

摘要

我想知道如何杀死机器上运行的每个gradle守护程序和进程,而不管gradle的版本或守护程序的版本如何,但是“ --kill”或“ --stop”命令只会停止那些进程匹配相同版本的gradle。

用例

我的CI构建框将具有运行不同版本的多个gradle守护程序(因为我是一个使用包装程序执行构建的好孩子)。有时,我会发现缓存或增量生成的问题,作为预防措施,我喜欢杀死守护程序。尽管我使用的任何VCS或IDE的冲突更多,但我的开发箱也是如此。

我在寻找什么

  1. 我希望我缺少一个标志或属性,可以通过一个简单的单行命令传递给gradle来执行此操作,但是如果足够简单,我可以接受更多的标志或属性。
  2. 没有脚本(循环,if-else等)。
  3. 杀死所有Java进程是不能接受的。

Gradle文档的有用链接

禁用守护程序

停止现有的守护程序

java gradle gradle-daemon

7
推荐指数
4
解决办法
3197
查看次数

Kotlin:[内部错误] java.lang.NoClassDefFoundError:无法初始化类 com.intellij.pom.java.LanguageLevel

我刚刚写的

fun main() {
    println("Hello World")
}
Run Code Online (Sandbox Code Playgroud)

但是Project\src\HelloWorld.kt ,我遇到了这个错误:java.lang.NoClassDefFoundError。我想知道为什么它不起作用,因为我看到相同的打印代码运行。

我该如何解决这个错误?以下是错误内容。

Kotlin: [Internal Error] java.lang.NoClassDefFoundError: Could not initialize class com.intellij.pom.java.LanguageLevel
    at com.intellij.core.CoreLanguageLevelProjectExtension.<init>(CoreLanguageLevelProjectExtension.java:26)
    at com.intellij.core.JavaCoreProjectEnvironment.<init>(JavaCoreProjectEnvironment.java:42)
    at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreProjectEnvironment.<init>(KotlinCoreProjectEnvironment.kt:26)
    at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$ProjectEnvironment.<init>(KotlinCoreEnvironment.kt:121)
    at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion.createForProduction(KotlinCoreEnvironment.kt:425)
    at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.createCoreEnvironment(K2JVMCompiler.kt:226)
    at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:152)
    at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:52)
    at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:88)
    at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:44)
    at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:98)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1500)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
    at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
    at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
    at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:691)
    at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
    at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:587)
    at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828)
    at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
    at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
    at …
Run Code Online (Sandbox Code Playgroud)

java intellij-idea kotlin

7
推荐指数
2
解决办法
1万
查看次数

在 React Native Expo 中使用 Bare Workflow 启用 Kotlin 存在困难

说我花了大约 32 个小时还算轻描淡写。我一直在尝试在由 Expo SDK 44 提供支持的 React Native 项目中启用 Kotlin。

\n

我一直在尝试在互联网上找到的所有方法,但总是在 EAS 的 Gradle 阶段出现错误(使用 运行它eas build --profile development --platform android)。

\n

这是我的配置:

\n

为了简洁起见,我省略了代码。如果您需要更多背景信息,请告诉我

\n

应用程序\\android\\build.gradle:

\n
buildscript {\n    ext {\n        buildToolsVersion = "30.0.2"\n        minSdkVersion = 21\n        compileSdkVersion = 31\n        targetSdkVersion = 31\n        kotlinVersion = "1.4.11"\n    }\n    repositories {\n        google()\n        mavenCentral()\n        jcenter()\n    }\n    dependencies {\n        classpath("com.android.tools.build:gradle:4.1.0")\n        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")\n       \n        // NOTE: Do not place your application dependencies here; they belong\n        // in the individual module build.gradle …
Run Code Online (Sandbox Code Playgroud)

android gradle kotlin react-native expo

5
推荐指数
1
解决办法
3621
查看次数

java.lang.NoClassDefFoundError:无法初始化类 org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel

我正在尝试执行 Android 项目,但收到此错误。我在 Mac 上运行 M1、JDK 11.0.11 和 kotlin 1.4.21。

> Task :common:kaptGenerateStubsAppDebugKotlin FAILED
e: java.lang.NoClassDefFoundError: Could not initialize class org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel
Run Code Online (Sandbox Code Playgroud)

这是完整的日志https://pastebin.com/kzHuad70

android gradle kapt

4
推荐指数
1
解决办法
6149
查看次数