Файл манифеста не создается через ANT. Как бы то ни было, создается oata.HelloWorld, и я предполагаю, что это файл манифеста. Однако это не в папке build/class или в папке build/jar. Я также управляю ANT через eclipseФайл манифеста не генерируется через ANT
Buildfile: C:\Users\dt208672\Perforce\depot\ebill\Automation\Selenium_eBill\MarketPower\build.xml
init:
prepare:
compile:
[javac] C:\Users\dt208672\Perforce\depot\ebill\Automation\Selenium_eBill\MarketPower\build.xml:18: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
jar:
run:
[java] Error: Could not find or load main class oata.HelloWorld
[java] Java Result: 1
Это мой xml-код.
<?xml version="1.0" ?>
<project name="SeleniumProjectDataDriven" basedir="." default="run">
<target name="init">
<property name="src.dir" value="src" />
<property name="build.dir" value="build" />
<property name="classes.dir" value="${build.dir}/class" />
<property name="lib.dir" value="../JAR/MarketPower Jars" />
<property name="Common.dir" value="../Common" />
<property name="CommonBin.dir" value="${Common.dir}/bin" />
</target>
<target name="prepare" depends="init">
<mkdir dir="${classes.dir}" />
</target>
<target name="compile" description="Compiles the code" depends="prepare">
<javac srcdir="${src.dir}" destdir="${classes.dir}">
<classpath>
<fileset dir="${lib.dir}">
<include name="**/*.jar" />
</fileset>
</classpath>
</javac>
</target>
<target name="jar" description="Packages the code into jar" depends="compile">
<mkdir dir="build/jar"/>
<jar destfile="build/jar/HelloWorld.jar" basedir="build/class">
<manifest>
<attribute name="Main-Class" value="oata.HelloWorld"/>
</manifest>
</jar>
</target>
<target name="run" description="Run the jar file" depends="jar" >
<java jar="build/jar/HelloWorld.jar" fork="true"/>
</target>
Я получаю ту же ошибку , Любое другое предложение? – LinhSaysHi
Если вы откроете файл .jar, например. переименовать в .zip и открыть с помощью WinZip, содержит ли он файл с именем «oata/HelloWorld.class»? – Andreas
есть есть. Не уверен, хороший или плохой – LinhSaysHi