我读到,在将 Java 类上传到 App Engine 之前将它们打包成 JAR 可以提高性能。谁能解释一下这是如何完成的?这可以从 Eclipse 内部实现吗?
最佳答案
您可以轻松地使用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
我还没有这样做,因为我不确定如何处理密码验证。
关于java - 在上传到 Google App Engine 之前如何打包我的类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11705674/