Jdk12 都发布了, 我也下载一个玩一玩吧。刚准备要下载,发现之前已经下载了一个11, 那就11 吧,也不用太新了。
安装了jdk11,习惯性的设置了一下环境变量: JAVA_HOME=D:\tool\jdk-11.0.2。
JAVA_HOME=D:\Program Files\Java\jdk1.8.0_201
设置完了,忘记改回去了。 项目中其实使用的是jdk8,结果运行 mvn 遇到了这么一个问题, 搞了好久才解决问题。仅此记录一下!
问题是,使用cmd 执行 mvn clean install -DskipTest=true 就会有这个问题;IDEA中直接执行就正常,IDEA中 Ctrl +F9 也是正常的(我的IDEA的java 的版本是8) 。
错误是:程序包javax.xml.bind.annotation不存在:
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5:compile (default-compile) on project erdp_system_domain: Compilation failure
[ERROR] /E:/dev/erdp2/erdp_system/erdp_system_domain/src/main/java/com/lk/platform/system/domain/entity/ELDict.java:[,] 程序包javax.xml.bind.annotation不存在
[ERROR]
[ERROR] -> [Help ]
我晕。 刚看到这个错误的时候,简直不可思议,我擦, 怎么这个破程序,这么多bug!!!
可以看到ELDict 类中确实有一个这么的引用:import javax.xml.bind.annotation.XmlAttribute;
虽然是没有用到的,但是却引起的mvn 编译的错误。网上bing一把搜索“程序包javax.xml.bind.annotation不存在”,得到的是:
软件包 javax.xml.bind.annotation不存在-CSDN论坛
-- · 用jaxb的到的类,不能编译,原因是: 软件包 javax.xml.bind.annotation不存在
https://bbs.csdn.net/topics/320208203
新手问题,import javax.xml.bind 编译出错-CSDN论坛
--
软件包 org.apache.commons.fileupload不存在?-CSDN论坛
--
软件包javax.awt,java.swing不存在,请教下原因。谢谢 ...
--
软件包java.unti