我要把jdk打进包里,请问该怎么打包,最好能给出具体步骤,我用fatjar打包。谢谢

解决方案 »

  1.   

    打包用eclipse就可以了啊右键----export---java----jar file 然后就按照步骤走就好了
      

  2.   

    这样可以把jre打进去吗?我要在没有jvm的机器上运行,所以我想把,jre打进包里。
      

  3.   

    我以前用installanywhere来打成exe包可以把jre打进去,到客户端可以直接运行,你可以找一下相关的资料看一下
      

  4.   

    下边这个文件复制 存成 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>
      

  5.   

    生成的 jar包 和war包 需要改一下 看注释 就明白了 很简单。
      

  6.   


     打包的时候会把jvm打进去~~但是想在没有jdk的机器上运行好像是不行的。。
      

  7.   


    打包的时候会把jvm打进去。但是运行机器里要装jre
      

  8.   

    你知识借助 tomcat 发布war包 和 jar 和 jvm没有关系你不是打包吗?还需要做成 直接exe发布的吗?
      

  9.   

    直接用jdk自带的jar打包命令吧