当前位置: 首页 > 知识库问答 >
问题:

ClassNotFoundException:javax。注释。优先事项

刘安志
2023-03-14

在启动Quarkus应用程序时

java-jar目标/quarkus应用程序/quarkus运行。罐子

或者用一个打包好的Uber罐子:

ClassNotFoundException:javax。注释。优先事项

但是当我从IntelliJ或与

mvn quarkus:dev

一切都开始得很好。

完整堆栈跟踪:

$java-jar目标/quarkus应用程序/quarkus运行。线程“main”java中的jar异常。朗,反思一下。java上的InvocationTargetException。base/jdk。内部的反映NativeMethodAccessorImpl。在java上调用0(本机方法)。base/jdk。内部的反映NativeMethodAccessorImpl。在java上调用(NativeMethodAccessorImpl.java:62)。base/jdk。内部的反映DelegatingMethodAccessorImpl。在java上调用(DelegatingMethodAccessorImpl.java:43)。base/java。朗,反思一下。方法在io上调用(Method.java:566)。夸克斯。独自创立跑步者QuarkusEntryPoint。doRun(QuarkusEntryPoint.java:53)在io上。夸克斯。独自创立跑步者QuarkusEntryPoint。main(QuarkusEntryPoint.java:28)由:java引起。lang.NoClassDefFoundError:javax/annotation/Priority at io。斯莫尔黑麦。配置。SmallRyeConfigBuilder$Interceptor优先权$1。getPriority(SmallRyeConfigBuilder.java:461)在io上。斯莫尔黑麦。配置。SmallRyeConfigBuilder$InterceptorWithPriority。(SmallRyeConfigBuilder.java:469)在io。斯莫尔黑麦。配置。SmallRyeConfigBuilder$InterceptorWithPriority。(SmallRyeConfigBuilder.java:448)在io。斯莫尔黑麦。配置。SmallRyeConfigBuilder$InterceptorWithPriority。(SmallRyeConfigBuilder.java:441)在io上。斯莫尔黑麦。配置。SmallRyeConfigBuilder。io上的getDefaultInterceptors(SmallRyeConfigBuilder.java:213)。斯莫尔黑麦。配置。SmallRyeConfig$ConfigSources。io上的buildInterceptors(SmallRyeConfig.java:571)。斯莫尔黑麦。配置。SmallRyeConfig$ConfigSources。(SmallRyeConfig.java:516)在io。斯莫尔黑麦。配置。SmallRyeConfig。(SmallRyeConfig.java:66)在io。斯莫尔黑麦。配置。SmallRyeConfigBuilder。在io上构建(SmallRyeConfigBuilder.java:419)。夸克斯。运行时。生成。配置。(未知来源)在io。夸克斯。跑步者ApplicationImpl。(来源不详)在java。base/jdk。内部的反映国家建筑配件公司。java上的newInstance0(本机方法)。base/jdk。内部的反映国家建筑配件公司。java上的newInstance(NativeConstructorAccessorImpl.java:62)。base/jdk。内部的反映授权构造或AccessorImpl。java上的newInstance(DelegatingConstructorAccessorImpl.java:45)。base/java。朗,反思一下。建造师。java上的newInstance(Constructor.java:490)。base/java。朗,同学们。io上的newInstance(Class.java:584)。夸克斯。运行时。夸克斯。在io上运行(Quarkus.java:66)。夸克斯。运行时。夸克斯。在io上运行(Quarkus.java:41)。夸克斯。运行时。夸克斯。在io上运行(Quarkus.java:120)。夸克斯。跑步者生成主。主要(未知来源)。。。还有6个原因:java。lang.ClassNotFoundException:javax。注释。java优先。base/jdk。内部的加载器。内置类装入器。java上的loadClass(BuiltinClassLoader.java:581)。base/jdk。内部的加载器。ClassLoaders$AppClassLoader。java上的loadClass(ClassLoaders.java:178)。base/java。lang.ClassLoader。io上的loadClass(ClassLoader.java:522)。夸克斯。独自创立跑步者RunnerClassLoader。io上的loadClass(RunnerClassLoader.java:107)。夸克斯。独自创立跑步者RunnerClassLoader。loadClass(RunnerClassLoader.java:57)。。。还有26个

共有1个答案

薛欣德
2023-03-14

我的pom又大又丑,女巫可能是问题的一部分。但它帮助在雅加达做了很多排外。注释api

<exclusion>
    <groupId>jakarta.annotation</groupId>
    <artifactId>jakarta.annotation-api</artifactId>
</exclusion>

并包含jakarta.annotation-api的1.3.5版

<dependency>
    <groupId>jakarta.annotation</groupId>
    <artifactId>jakarta.annotation-api</artifactId>
    <version>1.3.5</version>
</dependency>
 类似资料:
  • 问题内容: JavaScript处理事件的优先顺序是什么? 以下是按字母顺序排列的事件… onabort-图像加载中断 onblur-元素失去焦点 onchange-用户更改字段的内容 onclick-鼠标单击对象 ondblclick-鼠标双击一个对象 onerror-加载文档或图像时发生错误 onfocus-元素获得焦点 onkeydown-按下键盘键 onkeypress-按下或按住键盘键

  • 问题内容: 之间有什么区别? 在整个类中添加“ @Transactional”注释 为每个方法添加“ @Transactional”注释? 使用spring和Hibernate吗? 问题答案: 基本上,如果您用所有方法注释该类,则将是事务性的。如果您不这样做,则可以仅将其标注为所需的方法。此外,你可以为每个方法指定不同的属性,如,,,…

  • 我将TestNG添加到我的pom.xml中,然后它就被导入了。我可以使用TestNG注释,但是当我试图设置优先级时,它无法识别它。我是不是漏掉了什么?以下是我正在使用的Intellij版本: IntelliJ IDEA 2020.2(社区版) 构建#ic-202.6397.94,构建于2020年7月27日 运行时版本:11.0.7+10-b944.20 amd64 VM:OpenJDK 64位服务

  • 但没有任何例子。 你能举个例子吗?

  • 我正在尝试在数据库中保存对象。正在执行代码并创建实体的Id,但实体未持久化到数据库(未插入行): 从三行(beginTransation,flush,commit)中删除注释解决了问题,但是为什么注释在这里不起作用呢? spring XML: POM xml文件:

  • 我是这里的java新手,我在阅读注释和xml,我个人发现xml有很多优点,比如它可以放在应用程序之外,可以在不重新编译类文件的情况下进行更改。如果我使用注释,如果我需要进行更改,则需要转到源代码并重新编译。如果是这样,我们为什么要使用注释