无法运行程序“ xjc”

问题描述 投票:0回答:1

我正在尝试使用JDK11编译我的项目(它以前在JDK8上),在编译过程中出现以下错误C:\ dev \ project \ src \ project \ build.project.xml:715:执行失败:java.io.IOException:无法运行程序“ xjc”(在目录“ C:\ dev \ project \ src \ project”中) :CreateProcess错误= 2,系统找不到指定的文件

我尝试过在线寻找解决方案,但是许多线程都说这是一个错误并且已经修复,可悲的是,我认为他们指的是JDK8,而不是JDK11或考虑了注释时间戳的东西。是否有人遇到过这样的问题,并且在使用JDK11时是否有任何解决方法?谢谢!

compiler-errors ivy java-11 xjc
1个回答
0
投票

好的,所以基本上可以使用ant生成问题,因为从JDK11,JAXB中删除了一些内容,并且需要将某些工作用的jars添加到蚂蚁LIB文件夹中。这是罐子的清单:

*激活1.1.1

* istack-commons-runtime-3.0.7

* jaxb-api-2.2

* jaxb-impl-2.2.11

* jaxb-runtime-2.4.0-b180830.0438

我还需要在XML中添加一个taskdef,以便首先调用抱怨的“ XJC”,但之后它通过了]]

<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
    <classpath>
      <fileset dir="${core.lib-ivy}/jar" includes="*.jar"/>
    </classpath>
  </taskdef>
© www.soinside.com 2019 - 2024. All rights reserved.