无法 运行 编程 "xjc"
Cannot run program "xjc"
我正在尝试使用 JDK11(它曾经在 JDK8 上)编译我的项目,
在编译过程中出现以下错误
C:\dev\project\src\project\build.project.xml:715: 执行失败: java.io.IOException: 无法 运行 程序 "xjc" (在目录 "C:\dev\project\src\project" 中): CreateProcess error= 2、系统找不到指定的文件
我尝试在线寻找解决方案,但许多线程都说这是一个错误并且已修复,遗憾的是我认为他们指的是 JDK8 而不是 JDK11 或考虑评论时间戳的东西。
有没有人遇到过这样的问题,使用 JDK11 时有没有解决方法?
谢谢!
好吧,基本上是在使用 ant 构建问题时发出什么,因为一些东西已从 JDK11 中删除,JAXB 和后续工作所需的 jar 需要添加到 ants LIB 文件夹中。
这是罐子的列表:
*activation-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>
我正在尝试使用 JDK11(它曾经在 JDK8 上)编译我的项目, 在编译过程中出现以下错误 C:\dev\project\src\project\build.project.xml:715: 执行失败: java.io.IOException: 无法 运行 程序 "xjc" (在目录 "C:\dev\project\src\project" 中): CreateProcess error= 2、系统找不到指定的文件
我尝试在线寻找解决方案,但许多线程都说这是一个错误并且已修复,遗憾的是我认为他们指的是 JDK8 而不是 JDK11 或考虑评论时间戳的东西。 有没有人遇到过这样的问题,使用 JDK11 时有没有解决方法? 谢谢!
好吧,基本上是在使用 ant 构建问题时发出什么,因为一些东西已从 JDK11 中删除,JAXB 和后续工作所需的 jar 需要添加到 ants LIB 文件夹中。 这是罐子的列表:
*activation-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>