打包 如果写好了一个java程序如何打包成双击可直接运行的可执行文件呀! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请参考http://www.pconline.com.cn/pcedu/empolder/gj/java/0409/464081.html eclipse的话output一个jar就可以了 使用 ant 吧,很方便的,在当前工程下新建一个 build.xml,并假设源代码放在 src 目录下的,用到的其他类库放在 lib 目录下,在当前工程下执行 ant 后,会在 mybuild/jar 下生成 myprogram-1.0.jar 的文件,并拷贝了类库,点击就可以直接运行了,若执行 ant clean 可以将 ant 生成的东西全部删除,不影响源代码。<?xml version="1.0"?><project name="myprogram" default="tojar"> <property name="project" value="myprogram" /> <property name="ver" value="1.0" /> <property name="work.dir" value="." /> <property name="lib" value="${work.dir}/lib" /> <property name="src" value="${work.dir}/src" /> <property name="build" value="${work.dir}/mybuild" /> <property name="classes" value="${build}/classes" /> <property name="jardir" value="${build}/jar" /> <property name="jarlib" value="${jardir}/lib" /> <property name="jarfile" value="${jardir}/${project}-${ver}.jar" /> <path id="classpath"> <fileset id="classpathfileset" dir="${lib}"> <include name="*.jar"/> </fileset> </path> <target name="init"> <mkdir dir="${classes}" /> <mkdir dir="${jardir}" /> <mkdir dir="${jarlib}" /> </target> <target name="complie" depends="init"> <javac srcdir="${src}" destdir="${classes}" source="1.5" encoding="gbk"> <include name="**/*.java"/> <classpath refid="classpath"/> </javac> </target> <target name="jar" depends="tojar"> <jar destfile="${jarfile}"> <fileset dir="${classes}"/> <manifest> <!-- Main-Class 的 value 放入需要执行的入口类(需要有 main 方法) --> <attribute name="Main-Class" value="com.main.Main"/> <!-- Class-Path 的 value 放入需要用到的类库,需要全部加上去用空格分开 --> <attribute name="Class-Path" value="lib/xml-apis.jar lib/..."/> </manifest> </jar> <copy todir="${jarlib}"> <fileset refid="classpathfileset"/> </copy> </target> <target name="clean" depends="init"> <delete dir="${build}"/> </target></project> 打jar包问题??? 这个算法怎么写? 关于创建对象的疑问 java测试执行效率 一道基础的文件写操作题 循环内变量反问权限的问题 jboss服务器报错,如何解决 请指教 怎么在java中使用paint或诸如此类的?(在线等待) java中的static函数 各位大哥帮帮忙,谁有用java做的类似于股票k线图的例子,万分感谢 jsp 里的代码 想改变成 asp 里的,请会的朋友帮忙
http://www.pconline.com.cn/pcedu/empolder/gj/java/0409/464081.html
<project name="myprogram" default="tojar">
<property name="project" value="myprogram" />
<property name="ver" value="1.0" />
<property name="work.dir" value="." />
<property name="lib" value="${work.dir}/lib" />
<property name="src" value="${work.dir}/src" />
<property name="build" value="${work.dir}/mybuild" />
<property name="classes" value="${build}/classes" />
<property name="jardir" value="${build}/jar" />
<property name="jarlib" value="${jardir}/lib" />
<property name="jarfile" value="${jardir}/${project}-${ver}.jar" /> <path id="classpath">
<fileset id="classpathfileset" dir="${lib}">
<include name="*.jar"/>
</fileset>
</path>
<target name="init">
<mkdir dir="${classes}" />
<mkdir dir="${jardir}" />
<mkdir dir="${jarlib}" />
</target> <target name="complie" depends="init">
<javac srcdir="${src}" destdir="${classes}" source="1.5" encoding="gbk">
<include name="**/*.java"/>
<classpath refid="classpath"/>
</javac>
</target>
<target name="jar" depends="tojar">
<jar destfile="${jarfile}">
<fileset dir="${classes}"/>
<manifest>
<!-- Main-Class 的 value 放入需要执行的入口类(需要有 main 方法) -->
<attribute name="Main-Class" value="com.main.Main"/>
<!-- Class-Path 的 value 放入需要用到的类库,需要全部加上去用空格分开 -->
<attribute name="Class-Path" value="lib/xml-apis.jar lib/..."/>
</manifest>
</jar>
<copy todir="${jarlib}">
<fileset refid="classpathfileset"/>
</copy>
</target>
<target name="clean" depends="init">
<delete dir="${build}"/>
</target>
</project>