fork: 在java 标签中 定义是否使用 单独的调用编译器,都测的话 ,他会调用ant自身的JVM
最近两天一直在处理ant运行java程序的一个问题,用IDE直接运行类里面的main函数一切正常,但用ant跑该函数就报错误,错误的原因是运行ant任务时调用的是AntClasloader,而IDE里面调用的是jvm里面的classloader。如何使ant直接调用jvm的classloader呢?尝试过了很多办法都不行,最后在不经意间设置了fork=true这个属性,结果运行正常了。
在网上查了下fork的资料,ant官方定义是“if enabled triggers the class execution in another VM ”,
Ant默认行为是调用运行Ant本身的JVM,然而如果你想要单独地调用编译器,则需要设置fork属性为true。
<java fork="true" classname="xxx" />
<java fork="true" classname="xxx" />
相关推荐
本篇文章将详细解释如何使用ANT将Java程序打成JAR包。 首先,理解ANT的基本概念是必要的。Apache ANT是一个由Apache软件基金会开发的Java库和命令行工具,其主要任务是驱动构建过程。它的核心概念是构建文件(build...
JAVA程序设计课件-掌握IDE的使用 本课件主要讲解了JAVA程序设计中集成开发环境(IDE)的使用,包括Eclipse、NetBeans和IntelliJ IDEA等IDE的特点、优势和使用方法。同时,还讲解了JAVA程序设计中的变量类型转换规则...
【标题】"java拼图小游戏可以运行的"指的是一个基于Java编程语言开发的拼图游戏应用程序,它已经完成并能够正常执行。这类程序通常由Java初学者或学生用于提升编程技能,尤其是对于Java GUI(图形用户界面)和事件...
每个目标由一系列任务组成,这些任务可以是编译源代码、运行测试、创建JAR文件或部署应用程序。以下是一些关键的Ant元素和任务: 1. ****:这是Ant构建文件的根元素,包含了构建的全局属性和所有目标。 2. ****:...
这种环境通常包含Java开发工具集(Java Development Kit,JDK)、集成开发环境(Integrated Development Environment,IDE)以及构建工具等,便于开发者在没有安装完整开发环境的计算机上编写、编译和运行Java程序。...
使用ANT视图时,用户可以配置和运行ANT构建文件(build.xml)。如果在执行ANT任务时遇到“Javadoc failed”错误,那么我们可以从以下几个方面入手分析问题: 1. **ANT脚本配置问题**:需要检查build.xml文件中关于...
可以通过 Eclipse IDE 直接运行 Ant 脚本来构建和部署应用程序。 - **示例脚本**:清单 1 展示了一个简单的 Ant 脚本示例,用于生成 Web 服务客户端代码。这个脚本定义了 wsimport 任务,用于根据 WSDL 文件生成...
1. **编辑和运行Ant脚本**: 可以直接在IDE中编辑项目的Ant脚本,并且运行这些脚本来进行构建。 2. **编写定制Ant任务**: 如果默认的构建脚本无法满足需求,可以编写自定义的Ant任务来扩展构建过程。 通过上述步骤,...
MyEclipse是Eclipse IDE的一个扩展,特别适合于Java EE项目的开发,它内置了对Ant的支持,使得我们可以方便地在IDE内管理Ant构建脚本。 首先,我们需要理解Ant的构建文件——`build.xml`。这个文件是Ant的核心,它...
Ant以其XML格式的构建文件(build.xml)而著名,它允许开发者定义构建任务,这些任务可以包括编译源代码、创建JAR文件、运行测试、部署应用程序等。下面是对Ant的详细介绍: 1. **Ant的基本结构** - **build.xml**...
在Eclipse中,可以通过内置的ANT支持来编写和运行ANT构建脚本,方便项目的构建和测试。 3. **JUnit**:JUnit是Java编程语言的一个单元测试框架,它是开发人员对代码进行测试的首选工具。JUnit支持注解、参数化测试...
标签中的“工具”可能指的是IDE(如Eclipse、IntelliJ IDEA)自带的打包功能,或是构建工具如Ant、Maven、Gradle等。这些工具提供了一套自动化的工作流,使开发者能够高效地处理打包过程。 7. **build.txt**: ...
在`<java>`任务中,通过`classname`属性指定要运行的主类,并配置`classpath`确保Ant能找到编译后的类。 通过这个简单的示例,我们可以看到Ant是如何将复杂的构建流程简化为可读性强、可定制的XML配置,这使得...
这样,就可以在Eclipse的“构建”菜单或右键菜单中直接运行Ant任务,方便调试和测试。 总结来说,这个主题将介绍如何使用Ant进行Java项目的构建,特别是在Eclipse环境中。通过一个简单的例子,学习者将理解Ant的...
在IT行业中,构建和部署Java应用程序的过程中,我们经常会用到Ant和jar包。Ant是一个开源的构建工具,它使用XML来定义项目构建的步骤和依赖关系。本文将深入讲解如何使用Ant来打包Java项目为jar文件,并进一步将其...
通过本教程,读者将学习如何使用 Eclipse 集成开发环境(Integrated Development Environment,IDE)和 Java Platform, Standard Edition (Java SE) 6 创建可以从控制台运行的独立 Web Services 应用程序。...
- `default`属性指定了默认的目标,这里为`create-jar`,当我们运行Ant时,如果不指定目标,Ant会执行这个默认目标。 - `basedir`属性设定了项目的根目录。 - `property`元素用于设置属性,如源代码和目标目录的位置...
"附加jarrunner"是指包含了一个用于运行JAR文件的工具,这可能是自定义的脚本或程序,使得用户无需Java环境或者命令行就能方便地执行JAR程序。 在Java编程中,JAR文件的创建通常通过`jar`命令行工具或者集成开发...
Java IDE工具是开发Java应用程序的重要环境,它集成了代码编辑、编译、调试和运行等功能,极大地提高了开发效率。在本资源中,我们拥有的是一个用Java语言实现的Java集成开发环境(IDE)的源码,这对于理解IDE的工作...