这里非常绿色Ant
。我一直遇到一个问题,试图在我的脚本(特别是rt.jar)中编译.jar文件。我已经尝试了两种不同的方法来解决这个问题(其中大部分已在本网站上找到)。
以下是我设置路径的方法:
<path id="build.class.path">
<fileset dir="${jboss.home}">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${jre.dir}">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${lib.dir}">
<include name="**/*.jar" />
</fileset>
</path>
但是,当我尝试使用fork
属性使用javac编译我的文件时:
<javac fork="true" includeantruntime="true" debug="on" srcdir="${src.dir}" destdir="${temp.dir.classes}" includes="**/*">
<classpath refid="build.class.path" />
</javac>
我收到以下错误:
或者,我尝试在没有fork
属性的情况下运行并收到此错误:
现在我知道找不到的文件在rt.jar
中。但它似乎不想拿起它。我经常双重检查我的所有环境变量;甚至确保我的JAVA_HOME没有指向jre。
希望我只是犯了一个新手的错误,但任何帮助都会非常感激。
我一直在玩游戏并获得JDK和Jboss的旧版本(现在都是版本7)。现在我的错误是这样的:
现在,无论有没有fork
,都会发生这种情况。