2012-02-01 121 views
0
<?xml version="1.0" ?> 
<project name="javaGui" default="execute"> 

<target name="init" depends="clean"> 
    <mkdir dir="build/classes" /> 
    <mkdir dir="dist" /> 
</target> 
<target name="compile" depends="init"> 
    <javac srcdir="src" destdir="build/classes" /> 
</target>  
<target name="execute" depends="compile"> 
    <java classname="Swing" classpath="build/classes" /> 
    <jar destfile="dist/final.jar" basedir="build/classes" /> 
</target> 
<target name="clean"> 
    <delete dir="build" /> 
    <delete dir="dist" /> 
</target> 

这是ant脚本生成JAR file.problem是这些代码将生成JAR,但是当我对罐子点击它不是开放意味着它不会显示任何GUI。蚂蚁的jar文件

即时通讯新的请让我知道什么是错的。

javaGUI是项目,Swing是类名称

回答

0

jar文件不会在GUI中打开。你需要从控制台运行jar文件。 转到dist目录 - >运行此命令:

$ java -jar final.jar [optional parameters] 

有关详细信息:请参阅本reference

UPDATE

而不是从目标给予蚂蚁执行时,试试这个:

<target name="jar"> 
     <mkdir dir="build/jar"/> 
     <jar destfile="build/jar/HelloWorld.jar" basedir="build/classes"> 
      <manifest> 
       <attribute name="Main-Class" value="Swing"/> 
      </manifest> 
     </jar> 
</target> 

    <target name="run"> 
     <java jar="build/jar/HelloWorld.jar" fork="true"/> 
    </target> 
+0

它是显示消息无法访问jar文件 – user1145474 2012-02-01 11:05:54

+0

上你看到的命令提示符g这个错误?如果是,请确保您与jar文件存在于同一个目录中。 – Ved 2012-02-01 11:08:33

+0

实际上它显示的信息无法加载 – user1145474 2012-02-01 11:16:12