`

ant 编译,内存溢出

阅读更多
当使用Ant编译大量的Java源文件时,会出现java.lang.OutOfMemoryError: Java heap space异常,解决方法:

<target name="compile" depends="init">
  <javac srcdir="${src}" destdir="${dest}" debug="true" fork="true" memoryMaximumSize="800m">
      ……
  </javac>
</target>

方法2、执行ant命令前,设置一下环境变量:set JAVA_OPTS=-Xms800m -Xmx800
分享到:
评论

相关推荐

    LiferayPortal6.0源码Eclipse中部署、重新ant编译收集.pdf

    ### Liferay Portal 6.0 源码在 Eclipse 中的部署与重新 Ant 编译详解 #### 实验环境配置 为了确保实验环境的一致性和稳定性,...此外,在构建过程中可能会遇到各种问题,如依赖包冲突、内存溢出等,需耐心调试解决。

    编译时出现java.lang.OutOfMemoryError Java heap space异常

    - **对于Ant构建脚本**:在`&lt;javac&gt;`标签中加入`fork="true"`和`memoryMaximumSize="512m"`属性来控制编译过程中的内存使用。 2. **优化代码逻辑**: - **减少不必要的对象创建**:尽量复用对象,避免频繁创建和...

    MyEclipse内存不足处理方案.txt

    - 这些参数可以根据实际需求进行调整,例如将`-XX:MaxPermSize`设置为更高的值,如`256M`,以避免内存溢出。 4. **解决Ant构建过程中的内存不足问题**: - 在使用Ant构建项目时,如果遇到内存不足的问题,可以...

    JasperReports-Ultimate-Guide-3.pdf

    当处理非常大的报表时,JasperReports提供了几种策略来优化内存使用,避免因内存溢出而出现的问题。 - **文件虚拟化**:通过将部分数据写入磁盘而非完全存放在内存中,从而减少内存占用。 - **交换文件虚拟化**:将...

    xp opentaps2.5安装

    - `ANT_OPTS`: 设置Ant的启动参数,例如`-Xmx1024M -XX:PermSize=256M`,这里特别强调“这个地方一定要设好,不然编译过程中会出现内存溢出”。 - **Apache Tomcat相关的环境变量:** - `CATALINA_BASE`和`...

    spark源码部署

    - 例如,可以通过设置`-Xmx`来限制JVM的最大堆内存大小,这对于避免内存溢出等问题非常关键。 - **2.3 指定主类** - 在“Main Class”字段中输入Spark应用的主类名称,通常是`org.apache.spark.deploy.Spark...

    NDK工具android-ndk-r10e-linux-x86_64

    4. **集成到项目:**将编译好的库文件放入Android项目的jniLibs目录,然后通过Gradle或Ant构建系统将它们打包进APK。 **NDK开发注意事项:** 1. **内存管理:**C/C++的内存管理需要手动进行,避免内存泄漏和悬挂...

    AndroidNDK开发环境实现与应用.pdf

    8. **打包与发布**:将编译生成的.so库文件和Java代码打包成APK,通过Android SDK的构建工具如Gradle或Ant进行签名和发布。 9. **优化与性能**:使用NDK的主要目的之一是提升性能,因此在编写C/C++代码时,应注重...

    J2ME 图片处理(支持JPG、PNG格式)

    - 内存管理:由于J2ME设备内存有限,处理大图像时需特别注意避免内存溢出。可以考虑使用流式处理或分块加载来优化。 - 图像尺寸调整:为了适应低内存环境,可能需要将图像缩小到适合屏幕的大小。 - 颜色空间转换:...

    maven配置文档

    对于大型项目,可能会遇到内存溢出问题,这通常发生在使用Tomcat服务器时。为解决这个问题,你需要调整Tomcat的启动脚本(如`catalina.sh`或`catalina.bat`),增加`JAVA_OPTS`的内存设置,例如`-Xms256m -Xmx1024m`...

    java面试宝典

    7. **JVM内存模型**:堆、栈、方法区的结构,垃圾收集机制,内存溢出与内存泄漏问题的排查与解决。 8. **Spring框架**:IoC容器、AOP、Bean生命周期管理,以及Spring Boot和Spring Cloud的相关知识。 9. **数据库...

    uploadblob

    这可能涉及内存管理,防止过大文件导致内存溢出。 6. **数据库存储** - Blob数据可能需要存储在支持Blob类型的数据库中,如MySQL、PostgreSQL等。需要考虑存储策略、查询效率和数据安全。 7. **安全性** - 对上传...

    【重大更新】用SWT/JFace实现的放大镜JZoomer V1.1.1(附源码)

    功能添加: ·添加用户手册中文版V1.1 ·添加用户手册英文版V1.1 ·添加ant编译文件,使用“ant package”即可轻松打包发布文件 ·调整system.properties的排版,方便阅读 3. 核心调整: ...

    thinking in java

    面对可能发生的各种异常,文档讨论了JDBC中常见的异常类型,如换码符溢出、外联接溢出、日期时间溢出和纯量函数溢出,以及如何处理它们。 ### JDBC API的扩展 为了增强功能,JDBC API提供了多种扩展,包括访问额外...

    图片异步加载和下拉刷新库

    - 使用异步加载库时,要合理设置图片缓存策略,避免内存溢出。 - 下拉刷新库的使用要注意与网络请求的协调,确保数据加载的正确性和及时性。 - 考虑到性能和用户体验,对库进行适当的定制和优化。 综上所述,...

    core java 小结

    `build.xml`是Ant的配置文件,其中定义了项目的构建规则,如清理(`clear`)、编译(`compile`)等目标。 以上知识点覆盖了Java的基础语法、数据类型、编码、文件处理、逻辑运算、数组、数学运算、构建工具等多个方面,...

    Common Library for JDK 1.4-开源

    "ant"目录可能包含了Ant构建脚本,使得开发者可以通过Ant工具来编译、测试和打包项目。"docs"可能包含了项目的文档,帮助用户理解和使用这个库。"src"目录则是源代码存放的地方,其中包含了库的实际实现。 对于...

    JasperReport与iReport的安装配置与使用说明.doc

    将设计好的报表模板编译成.jasper文件,然后在Java代码中使用JasperFillManager填充数据,JasperExportManager导出报表。 5. **注意事项** - 配置过程中确保所有环境变量设置正确,特别是JDK和ANT的路径。 - ...

    [开源]用SWT/JFace实现的放大镜软件jZoomer v1.2.0(附源码)

    添加ant编译文件,使用“ant package”即可轻松打包发布文件 ·调整system.properties的排版,方便阅读 3. 核心调整: ·加入fatjar.jar架包,用于打包编译 4. 版本变更: 版本升级为1.1.1 &lt;br...

    Java环境变量配置

    3. **内存管理**:合理设置JVM的堆栈大小,防止程序运行过程中发生内存溢出等问题。 4. **类型检查**:确保传入JVM的参数类型正确,避免类型转换错误导致的问题。 综上所述,正确配置Java环境变量是进行Java开发的...

Global site tag (gtag.js) - Google Analytics