为了修复Chrome 61中损坏的GWT拖放,我们决定升级GWT,因为修复程序是在GWT 2.8.2中.
升级后,我收到了数百个以下错误:
[ERROR] Line 7: XmlRootElement cannot be resolved to a type
[ERROR] Line 3: The import javax.xml.bind cannot be resolved
Run Code Online (Sandbox Code Playgroud)
我试图将其他依赖项升级到最新版本并且没有运气.任何解决方案或建议表示赞赏.谢谢.
小智 6
使用这个依赖项(添加到你的 POM 文件中)已经解决了我的问题
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
您现在需要在该jar上添加一个依赖项,它不再是GWT的一部分(可能不应该开始使用,这就是它消失的原因):
Maven的:
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
<classifier>sources</classifier>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
摇篮:
gwt 'javax.xml.bind:jaxb-api:2.3.0'
Run Code Online (Sandbox Code Playgroud)
编辑:更正,看起来这可能与更新GWT无关,但是特定于Java 9 - 不再是JDK 9中包含的这些类,因此您必须实际依赖项目中的jaxb-api.
| 归档时间: |
|
| 查看次数: |
4412 次 |
| 最近记录: |