我有一個名爲test1.java與simplle你好世界消息的Java文件。問題與Ant構建文件
我對創造的jar文件作爲FOLL Ant構建腳本:
<?xml version="1.0" ?>
<project name="test1" default="main">
<target name="main" depends="compile, compress">
<echo>
Building the .jar file
</echo>
</target>
<target name="compile">
<javac srcdir="." includeantruntime="false"/>
</target>
<target name="compress">
<jar jarfile="proj.jar" basedir="." includes="*.class">
<manifest>
<attribute name="Main-Class" value="test1"/>
</manifest>
</jar>
</target>
</project>
文件編譯成功,並創建一個半掩的文件。
但是當我嘗試執行作爲java -jar proj.jar
我收到FOLL錯誤的jar: 無效或損壞的jar文件proj.jar
我怎樣才能解決這個問題。
清單文件的內容有FOLL:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.0
Created-By: pap64dev-20071008 (SR6) (IBM Corporation)
Main-Class: test1
如果我unjar創建的jar我看到名爲test1.class的類文件 –
是在您的類聲明的包?你能展示你的班級內容嗎? – kgautron
不,我沒有包聲明。它只是一個簡單的java類 –