Intellij Idea “软件包javax.xml.ws不存在”

rqenqsqc  于 2023-08-03  发布在  Java
关注(0)|答案(4)|浏览(563)

我对Java很生疏,对IntelliJ IDEA也很陌生,到目前为止,IntelliJ IDE给我带来了很多问题。我正在尝试运行一个带有“import javax.xml.ws.Response;"行的程序。但是,我得到错误消息“packagejavax.xml.ws doesn 't exist”。
我试着选择IntelliJ IDEA的“Add Java EE 6 JAR to module dependencies”自动化解决方案,但它似乎没有任何作用。
(我相信我正在运行Java 11,如果它有任何区别的话。根据代码作者的自述文件,我应该运行Java 8,但到目前为止我还不能,因为我在尝试使用IntelliJ更改Java版本时遇到了一个不相关的错误。
我该怎么办?先谢谢你。

tjjdgumg

tjjdgumg1#

您的问题与Java版本无关。它适用于版本8和版本11。
您将需要下载jaxws-apijar或相应地将其添加为Maven依赖项。
您可以从下面的maven仓库URL下载Jar,然后将其添加到您的构建路径,或者使用此依赖项更新您的pom.xml:https://mvnrepository.com/artifact/javax.xml.ws/jaxws-api/2.3.1

emeijp43

emeijp432#

这是间歇性的问题,可以吃了几个小时。试着做下面的步骤
1.从类路径中删除所有依赖项。
1.关闭项目,然后再次打开。
1.添加所有必需的依赖项。
1.清理您的项目。

eh57zj3b

eh57zj3b3#

转到Project Structure并将Project SDK更改为Java 1.8解决了我的问题


的数据

4c8rllxm

4c8rllxm4#

我在Java 11项目和Java 8项目之间切换时遇到了同样的错误。IntelliJ仍然使用JDK 11,它不再包含有问题的类。IntelliJ可以从3个地方来确定要使用哪个JDK:

  • 在“项目结构”下,如上所述,由BluEiS
  • 在Settings -> Build,Execution,Deployment -> Gradle下(如果您使用的是从命令行运行的gradle)
  • 环境变量-在Windows上,您可以添加/修改指向JDK 8的JAVA_HOME环境变量。在Mac上,检查您的gradle.properties,看看其中是否有任何内容可以覆盖您的IntelliJ设置

相关问题