关于打包的问题!! 我要把jdk打进包里,请问该怎么打包,最好能给出具体步骤,我用fatjar打包。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 打包用eclipse就可以了啊右键----export---java----jar file 然后就按照步骤走就好了 这样可以把jre打进去吗?我要在没有jvm的机器上运行,所以我想把,jre打进包里。 我以前用installanywhere来打成exe包可以把jre打进去,到客户端可以直接运行,你可以找一下相关的资料看一下 下边这个文件复制 存成 build.xml 文件里面 放在程序的根目录下。然后运行就可以了。其实是ant。<?xml version="1.0" encoding="UTF-8"?><!--该文档实现自动打包的功能,系统将打成jar和war包--><project name="mole" default="pack" basedir="."> <!-- 定义properies 这里需要改注意 --> <property name="prjectname" value="mole" /> <property name="version" value="1" /> <!-- 这里是路径 打包生成的 --> <property name="build.dir" value="e:/build" /> <!-- --> <property name="websource.dir" value="WebRoot" /> <tstamp> <format property="OFFSET_TIME" pattern="HH:mm:ss" offset="10" unit="minute" /> </tstamp> <!-- 初始化任务 --> <target name="init"> <mkdir dir="${build.dir}/${prjectname}" /> <mkdir dir="${build.dir}/release" /> <delete file="${build.dir}/${prjectname}/${prjectname}${version}-${DSTAMP}.war" /> <delete file="${build.dir}/${prjectname}/${prjectname}${version}-${DSTAMP}.jar" /> </target> <target name="pack" depends="init" description="pack the jar and war file"> <jar destfile="${build.dir}/${prjectname}/${prjectname}${version}-${DSTAMP}.jar" basedir="${websource.dir}/WEB-INF/classes"> <exclude name="${websource.dir}/*.*" /> </jar> <jar destfile="${build.dir}/${prjectname}/${prjectname}${version}-${DSTAMP}.war" basedir="${websource.dir}"> <exclude name="${websource.dir}/*.*" /> </jar> <!-- <jar destfile="${build.dir}/${prjectname}/${prjectname}.jar" basedir="${websource.dir}/WEB-INF/classes"> <exclude name="${websource.dir}/*.*" /> </jar> <jar destfile="${build.dir}/${prjectname}/${prjectname}.war" basedir="${websource.dir}"> <exclude name="${websource.dir}/*.*" /> </jar> --> </target></project> 生成的 jar包 和war包 需要改一下 看注释 就明白了 很简单。 打包的时候会把jvm打进去~~但是想在没有jdk的机器上运行好像是不行的。。 打包的时候会把jvm打进去。但是运行机器里要装jre 你知识借助 tomcat 发布war包 和 jar 和 jvm没有关系你不是打包吗?还需要做成 直接exe发布的吗? 直接用jdk自带的jar打包命令吧 File创建不成功,弄不懂了? JAVA类中类的疑惑 请问一个简单程序的结果 请教高手 高分请教关于日志功能的问题 下面一段程序哪里错了啊,请高手指点!~ 为什么我写的applet程序无法在没装java runtime的浏览器上运行,急 applet显示图片的问题 怎样学习JAVA网络编程? 还是SplitPane的问题... 关于Package的问题 一道SCJP题,答案怎么怪怪的?
然后运行就可以了。
其实是ant。
<?xml version="1.0" encoding="UTF-8"?>
<!--该文档实现自动打包的功能,系统将打成jar和war包-->
<project name="mole" default="pack" basedir=".">
<!-- 定义properies 这里需要改注意 -->
<property name="prjectname" value="mole" />
<property name="version" value="1" />
<!-- 这里是路径 打包生成的 -->
<property name="build.dir" value="e:/build" />
<!-- -->
<property name="websource.dir" value="WebRoot" />
<tstamp>
<format property="OFFSET_TIME" pattern="HH:mm:ss" offset="10" unit="minute" />
</tstamp>
<!-- 初始化任务 -->
<target name="init">
<mkdir dir="${build.dir}/${prjectname}" />
<mkdir dir="${build.dir}/release" />
<delete file="${build.dir}/${prjectname}/${prjectname}${version}-${DSTAMP}.war" />
<delete file="${build.dir}/${prjectname}/${prjectname}${version}-${DSTAMP}.jar" />
</target> <target name="pack" depends="init" description="pack the jar and war file">
<jar destfile="${build.dir}/${prjectname}/${prjectname}${version}-${DSTAMP}.jar" basedir="${websource.dir}/WEB-INF/classes">
<exclude name="${websource.dir}/*.*" />
</jar>
<jar destfile="${build.dir}/${prjectname}/${prjectname}${version}-${DSTAMP}.war" basedir="${websource.dir}">
<exclude name="${websource.dir}/*.*" />
</jar>
<!--
<jar destfile="${build.dir}/${prjectname}/${prjectname}.jar" basedir="${websource.dir}/WEB-INF/classes">
<exclude name="${websource.dir}/*.*" />
</jar>
<jar destfile="${build.dir}/${prjectname}/${prjectname}.war" basedir="${websource.dir}">
<exclude name="${websource.dir}/*.*" />
</jar>
-->
</target>
</project>
打包的时候会把jvm打进去~~但是想在没有jdk的机器上运行好像是不行的。。
打包的时候会把jvm打进去。但是运行机器里要装jre