当前位置: 首页 > 知识库问答 >
问题:

如何解决javac编译器错误“包com.sun.tools.internal.ws.processor.model不存在”?

何涵育
2023-03-14
[ERROR] /scratch/jenkins/workspace/subco/subco/myproject/src/test/java/org/mainco/subco/ebook/mvc/  CorrelationUpdateControllerTest.java:[77,48] error: package com.sun.tools.internal.ws.processor.model does not exist
[ERROR] /scratch/jenkins/workspace/subco/subco/myproject/src/test/java/org/mainco/subco/ebook/mvc/CorrelationUpdateControllerTest.java:[77,48] error: package com.sun.tools.internal.ws.processor.model does not exist
[INFO] 2 errors  
public class CorrelationUpdateControllerTest extends AbstractNTsubcoTests

我使用的是jaxb-api,V2.2.9如果有关系的话。Maven依赖项是

<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.2.9</version>
</dependency>

下面是正在发生的事情的更详细的输出...

[INFO] ------------------------------------------------------------------------
[INFO] Building subco Admin Module 16.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://repo.ourrepo.com/content/groups/public/org/springframework/spring-oxm/3.1.1.RELEASE/spring-oxm-3.1.1.RELEASE.pom
[INFO] 
[INFO] --- sql-maven-plugin:1.5:execute (create-test-db) @ myproject ---

mojoSuccedeord.codehaus.mojo:sql-maven-plugin:1.5(create-test-db)mojoStarted org.apache.maven.plugin:maven-compiler-plugin:2.3.2(default-compile)[INFO][INFO]----maven-compiler-plugin:2.3.2:compile(default-compile)@myproject-----gins:maven-resources-plugin:2.5(default-testResources)[INFO][INFO]使用'UTF-8'编码复制过滤的资源。

[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ myproject ---
[INFO] Copying 10 resources

mojoSucceded org.apache.maven.plugins:maven-resources-plugin:2.5(default-testResources)mojoStarted org.codehaus.mojo:sql-maven-plugin:1.5(create-stored-proc)[INFO]跳过sql执行

[INFO] 
[INFO] --- sql-maven-plugin:1.5:execute (create-stored-proc) @ myproject ---

mojoSuccedeord.codehaus.mojo:sql-maven-plugin:1.5(create-stored-proc)mojoStarted org.apache.maven.plugins:maven-antrun-plugin:1.7(unzip-liquibase-archive)[INFO][INFO]----maven-antrun-plugin:1.7:run(unzip-liquibase-archive)@myproject---[INFO]正在执行任务

main:
mojoSucceeded org.apache.maven.plugins:maven-antrun-plugin:1.7(unzip-liquibase-archive)[INFO] Executed tasks

mojoStarted org.apache.maven.plugins:maven-antrun-plugin:1.7(format-liquibase-files)
[INFO] 
[INFO] --- maven-antrun-plugin:1.7:run (format-liquibase-files) @ myproject ---
[INFO] Executing tasks

main:
[INFO] Executed tasks
mojoSucceeded org.apache.maven.plugins:maven-antrun-plugin:1.7(format-liquibase-files)
mojoStarted com.google.code.maven-replacer-plugin:replacer:1.5.1(create-init-db-test-scripts)
[INFO] 
[INFO] --- replacer:1.5.1:replace (create-init-db-test-scripts) @ myproject ---
[INFO] Replacement run on 1 file.
mojoSucceeded com.google.code.maven-replacer-plugin:replacer:1.5.1(create-init-db-test-scripts)
mojoStarted org.apache.maven.plugins:maven-compiler-plugin:2.3.2(default-testCompile)
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ myproject ---
[INFO] Compiling 8 source files to /scratch/jenkins/workspace/subco/subco/myproject/target/test-classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /scratch/jenkins/workspace/subco/subco/myproject/src/test/java/org/mainco/subco/ebook/mvc/  CorrelationUpdateControllerTest.java:[77,48] error: package com.sun.tools.internal.ws.processor.model does not exist
[ERROR] /scratch/jenkins/workspace/subco/subco/myproject/src/test/java/org/mainco/subco/ebook/mvc/  CorrelationUpdateControllerTest.java:[77,48] error: package com.sun.tools.internal.ws.processor.model does not exist
[INFO] 2 errors 
[INFO] -------------------------------------------------------------
mojoFailed org.apache.maven.plugins:maven-compiler-plugin:2.3.2(default-testCompile)
projectFailed org.mainco.subco:myproject:16.0.0-SNAPSHOT
An attempt to send an e-mail to empty list of recipients, ignored.

共有1个答案

益楷
2023-03-14

com.sun.tools.internal.ws中,您似乎正在使用web服务和一些JAX-WS工具,如wsgen工具。

JAX-WS工具是Java Development Kit(JDK)的一部分--它在`tools.jar中,在JRE中找不到。不太可能是原因,但您应该检查Jenkins是否在使用JRE。

更有可能的情况是,您在Linux工作站/服务器上执行此操作,而您没有安装Oracle的JDK。OpenJDK可能没有Sun的“私有”工具/实现。

 类似资料:
  • 问题内容: 我有一个包,其中导入了javax.servlet。和javax.servlet.http。,当我尝试在命令提示符下对其进行编译时,出现错误 软件包javax.servlet不存在 我使用JDK 1.7.0和Tomcat 6.0。 问题答案: 您需要将Tomcat 文件的路径添加到编译时类路径。 Java需要在类路径中查找导入的依赖项。否则,它将默认为上面示例中包含的当前文件夹。的是Wi

  • 我正在尝试向现有的企业项目添加maven支持。这是一个多模块项目,前两个模块的编译和打包没有问题,但我面临编译错误,我试图在多个模块中使用相同的依赖关系。我的结构是: 我支持在Eclipse上打开的项目,它没有显示任何错误。当我从父级运行时,它成功地安装了模块1和模块2,但在模块3上失败,表明,。包裹xxx。yyy和符号XXXYYY位于模块2和3的依赖项上列出的jar中。 由于两个模块都依赖于同一

  • 包javax.servlet不存在 我使用JDK1.7.0和Tomcat6.0。

  • 问题内容: 我在Java编译器中遇到一个错误,该错误中提交用于编译的文件顺序可能导致代码无法编译。我对代码进行了深入研究,以找出可以重现该问题的最小代码量,从而生成了三个源文件(每个源文件一个类)。 通过以特定顺序使用javac参数可以重现该问题。简而言之,为了成功,必须始终在使用该Actions类的Program类之前对其进行编译,否则javac不能以一种明智的方式对其进行处理: 发生编译错误时

  • 当我试图通过[mvn clean install-DskipTests]通过控制台构建项目时,我得到了一个错误。我在测试中使用testNG SoftAssert,在测试类中我刚刚添加了一个导入组织。测试NG。断言。但是看起来maven没有看到这个包。控制台出错: 包org.testng.asserts不存在 我的pom。xml看起来像

  • 我无法在GWT中编译为js。 devmode一如既往地运行良好。我在编译器之间做了很多更改,所以不知道确切的位置。 什么可以解决这个问题? [gwt 2.5 AE 1.7.1] java.lang.RuntimeException:com.google.gwt.dev.javac.ComilationUnit.getTypes(CompilationUnit.java:324)的com.goole