我正在尝试捕获 ClientTransportException 并且我的程序在编译阶段失败,并出现以下异常
[ERROR]\workspace\rates\java\service\bundle1\src\main\java\com\connector\ws\TestClass1.java:[72,70] package com.sun.xml.internal.ws.client does not exist
据我所知,这个包来自 rt.jar 并且存在于 jre
如果我添加 @SuppressWarnings("restriction") 它从 Eclipse Maven 插件编译,但不是从 IntelliJ Idea(通过 maven)或命令行编译。
当我删除 @SuppressWarnings Eclipse 时显示以下警告
Access restriction: The type ClientTransportException is not accessible due to restriction on required library C:\Program Files\Java\jre6\lib\rt.jar
我发现了类似的问题,但它的答案对我来说还不够清楚,因为我可以在 rt.jar 中看到这个类,而我的 IntelliJ Idea 也可以看到它。
有人可以解释这种行为和可能的解决方案吗?