0

我想尝试(https://github.com/Auties00/WhatsappWeb4j)Whatsapp4j库,我的 gradle:

        plugins {
        id 'java'
    }
    
    group 'de.test'
    version '1.0-SNAPSHOT'
    
    repositories {
        mavenCentral()
    }

dependencies {
    implementation 'com.github.auties00:whatsappweb4j:2.2.1'
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
}

test {
    useJUnitPlatform()
}

我只将它添加到我的 gradle 文件中,当我运行我的 Main.java 时(它只实现了这个库的一个类)

  import it.auties.whatsapp4j.whatsapp.WhatsappAPI;
    
    public class Main {
    
        public static void main(String[] args) {
        }
    }

我收到此错误:

error: classfile for
C:\Users\User\.gradle\caches\modules-2\files-2.1\com.github.auties00\whatsappweb4j\2.2.1b3c7842cc489e3ae0cc6147c84b11ff6334671e\whatsappweb4j-2.2.1.jar(/it/auties/whatsapp4j/whatsapp/WhatsappAPI.class)
uses preview features of Java SE 16.

我试图修复它,将我的语言级别设置为预览(我不知道预览功能是什么): https://prnt.sc/1uaay97 但遗憾的是这不起作用。错误仍然存​​在。我希望有人知道如何解决它。

-我使用 IntelliJ IDEA

4

1 回答 1

0

正如@Mark Rotteveel 指出的那样,在 Gradle 构建文件中启用预览功能是有效的。

如何使用 Gradle 启用 Java 12 预览功能?

添加这个作品。

tasks.withType(JavaCompile) {
    options.compilerArgs += "--enable-preview"
}

tasks.withType(Test) {
    jvmArgs += "--enable-preview"
}

tasks.withType(JavaExec) {
    jvmArgs += '--enable-preview'
}
于 2021-10-01T15:49:44.327 回答