我已经读过在将Java类上传到App Engine之前对其进行JAR升级可以提高性能。谁能解释一下这是怎么做到的?可以从Eclipse中实现吗?
答案 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)
它汇集了构建WAR文件所需的所有组件。部署必须手动完成。
答案 2 :(得分:0)
我不确定这是否就是你所说的,但是你可以通过右键单击项目,然后选择Export - &gt;来制作日食项目中的JAR。 Java - &gt; Jar文件。 确保选择入门级/主类,否则它将无效!