首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决java错误:包javax.annotation不可见,Java版本9

如何解决java错误:包javax.annotation不可见,Java版本9
EN

Stack Overflow用户
提问于 2018-07-28 11:19:14
回答 2查看 4.1K关注 0票数 5

当使用gradle构建下面的Spring session示例时:https://docs.spring.io/spring-session/docs/current/reference/html5/guides/boot-findbyusername.html

我遇到一个关于java.annotation模块的错误,有谁知道如何解决这个问题吗?

代码语言:javascript
运行
复制
/spring-session/spring-session-core/src/main/java/org/springframework/session/config/annotation/web/http/SpringHttpSessionConfiguration.java:22: error: package javax.annotation is not visible
import javax.annotation.PostConstruct;
            ^
  (package javax.annotation is declared in module java.xml.ws.annotation, which is not in the module graph)
warning: unknown enum constant When.MAYBE
  reason: class file for javax.annotation.meta.When not found
1 error
1 warning

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':spring-session-core:compileJava'.
> Compilation failed; see the compiler error output for details.

我尝试在build.gradle中添加下面的配置,但是问题仍然存在。

代码语言:javascript
运行
复制
tasks.withType(AbstractCompile) {
  options.compilerArgs += ["--add-modules", "java.xml.bind"]
}

tasks.withType(Test) {
  jvmArgs += ["--add-modules", "java.xml.bind"]
}
EN

回答 2

Stack Overflow用户

发布于 2019-09-10 00:02:31

我得到了同样的错误:

代码语言:javascript
运行
复制
warning: unknown enum constant When.MAYBE
reason: class file for javax.annotation.meta.When not found

对我来说,这是因为我使用lombok进行批注处理,而不是项目依赖项。

最后,我添加了annotationProcessor作为依赖项的一部分,如下所示:

代码语言:javascript
运行
复制
dependencies {
  // ...
  compile('org.springframework.boot:spring-boot-starter-web')
  compileOnly('org.projectlombok:lombok')
  testCompile('org.springframework.boot:spring-boot-starter-test')
  // ...
  annotationProcessor('org.projectlombok:lombok')
}
票数 3
EN

Stack Overflow用户

发布于 2018-07-28 11:46:53

似乎示例还没有升级到支持java9,降级到java8它运行得很好。

票数 -4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51567723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档