如何在上传到Google App Engine之前JAR我的课程

时间:2012-07-29 00:10:10

标签: java eclipse performance google-app-engine jar

我已经读过在将Java类上传到App Engine之前对其进行JAR升级可以提高性能。谁能解释一下这是怎么做到的?可以从Eclipse中实现吗?

3 个答案:

答案 0 :(得分:1)

您可以轻松使用Ant制作jar

<property name="staging.dir" value="war"/>
<property name="classes.dir" value="${staging.dir}/WEB-INF/classes"/>

<target name="jarClasses">
    <delete file="${staging.dir}/WEB-INF/lib/classes.jar" />
    <echo> ${staging.dir}/WEB-INF/lib/classes.jar DELETED </echo>
    <jar destfile="${staging.dir}/WEB-INF/lib/classes.jar" basedir="${classes.dir}" />
    <echo> ${staging.dir}/WEB-INF/lib/classes.jar JARRED </echo>
    <delete dir="${classes.dir}" />
    <echo> ${classes.dir} DELETED </echo>
</target>

我的布局如下:

/war
/build.xml

或者,您可以使用Ant任务部署

Configure Eclipse to pre-bundle App Engine classes into a single JAR for faster warm-up

我没有这样做,因为我不知道如何处理密码验证。

答案 1 :(得分:0)

看看Google Plugin for Eclipse

它汇集了构建WAR文件所需的所有组件。部署必须手动完成。

答案 2 :(得分:0)

我不确定这是否就是你所说的,但是你可以通过右键单击项目,然后选择Export - &gt;来制作日食项目中的JAR。 Java - &gt; Jar文件。 确保选择入门级/主类,否则它将无效!