<?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>这是生成jar的ant脚本,file.problem是那些将生成jar的代码,但当我单击该jar时,它没有打开,这意味着它不会显示任何图形用户界面。
我是新手,请让我知道哪里出了问题。
javaGUI是项目,Swing是类名
发布于 2012-02-01 18:57:21
无法在GUI中打开jar文件。您需要从控制台运行jar文件。转到dist目录->运行以下命令:
$ java -jar final.jar [optional parameters]有关更多详细信息,请参阅此reference
更新
不是让ant from target执行,而是尝试这样:
<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>https://stackoverflow.com/questions/9094559
复制相似问题