繁体   English   中英

apache Jclouds 与 quarkus 兼容吗?

[英]Is apache Jclouds compatible with quarkus?

8.1 并尝试使用 JClouds 2.2.1 但我得到以下异常:

OpenJDK 64-Bit Server VM warning: forcing TieredStopAtLevel to full optimization because JVMCI is enabled
Exception in thread "main" java.lang.RuntimeException: java.lang.IncompatibleClassChangeError: class io.quarkus.deployment.dev.JavaCompilationProvider$RuntimeUpdatesClassVisitor has interface org.objectweb.asm.ClassVisitor as super class
    at io.quarkus.deployment.dev.DevModeMain.start(DevModeMain.java:150)
    at io.quarkus.deployment.dev.DevModeMain.main(DevModeMain.java:63)
Caused by: java.lang.IncompatibleClassChangeError: class io.quarkus.deployment.dev.JavaCompilationProvider$RuntimeUpdatesClassVisitor has interface org.objectweb.asm.ClassVisitor as super class
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
    at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:400)
    at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:363)
    at io.quarkus.deployment.dev.JavaCompilationProvider.getSourcePath(JavaCompilationProvider.java:94)
    at io.quarkus.deployment.dev.ClassLoaderCompiler.findSourcePath(ClassLoaderCompiler.java:185)
    at io.quarkus.deployment.dev.RuntimeUpdatesProcessor.retrieveSourceFilePathForClassFile(RuntimeUpdatesProcessor.java:352)
    at io.quarkus.deployment.dev.RuntimeUpdatesProcessor.checkForClassFilesChangesInModule(RuntimeUpdatesProcessor.java:314)
    at io.quarkus.deployment.dev.RuntimeUpdatesProcessor.checkForChangedClasses(RuntimeUpdatesProcessor.java:280)
    at io.quarkus.deployment.dev.IsolatedDevModeMain.accept(IsolatedDevModeMain.java:347)
    at io.quarkus.deployment.dev.IsolatedDevModeMain.accept(IsolatedDevModeMain.java:51)
    at io.quarkus.bootstrap.app.CuratedApplication.runInCl(CuratedApplication.java:129)
    at io.quarkus.bootstrap.app.CuratedApplication.runInAugmentClassLoader(CuratedApplication.java:82)
    at io.quarkus.deployment.dev.DevModeMain.start(DevModeMain.java:144)
    ... 1 more

我正在使用 Gradle,这是依赖项配置:

dependencies {
    implementation 'io.quarkus:quarkus-container-image-jib'
    implementation 'io.quarkus:quarkus-scheduler'
    implementation enforcedPlatform("${quarkusPlatformGroupId}:${quarkusPlatformArtifactId}:${quarkusPlatformVersion}")
    implementation 'io.quarkus:quarkus-vertx'
    implementation 'io.quarkus:quarkus-agroal'
    implementation 'io.quarkus:quarkus-jdbc-mssql'

    implementation 'com.jcraft:jsch:0.1.55'

    implementation 'org.apache.commons:commons-csv:1.8'

    implementation 'org.apache.jclouds:jclouds-all:2.2.1'

    testImplementation 'io.quarkus:quarkus-junit5'
    testImplementation 'io.rest-assured:rest-assured'
}

我正在查看依赖树,那里有很多,所以很难分辨它是哪一个......

用 Quarkus 1.9.0.CR1 测试似乎接受 Jclouds 依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM