`
younglibin
  • 浏览: 1211124 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java程序IDE可以正常运行,但是ant是不能运行

 
阅读更多
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" />
分享到:
评论

相关推荐

    用ANT将java程序打成jar包

    本篇文章将详细解释如何使用ANT将Java程序打成JAR包。 首先,理解ANT的基本概念是必要的。Apache ANT是一个由Apache软件基金会开发的Java库和命令行工具,其主要任务是驱动构建过程。它的核心概念是构建文件(build...

    JAVA程序设计课件-掌握IDE的使用.pptx

    JAVA程序设计课件-掌握IDE的使用 本课件主要讲解了JAVA程序设计中集成开发环境(IDE)的使用,包括Eclipse、NetBeans和IntelliJ IDEA等IDE的特点、优势和使用方法。同时,还讲解了JAVA程序设计中的变量类型转换规则...

    java拼图小游戏可以运行的

    【标题】"java拼图小游戏可以运行的"指的是一个基于Java编程语言开发的拼图游戏应用程序,它已经完成并能够正常执行。这类程序通常由Java初学者或学生用于提升编程技能,尤其是对于Java GUI(图形用户界面)和事件...

    在开发工具外编译java,使用ant技术

    每个目标由一系列任务组成,这些任务可以是编译源代码、运行测试、创建JAR文件或部署应用程序。以下是一些关键的Ant元素和任务: 1. ****:这是Ant构建文件的根元素,包含了构建的全局属性和所有目标。 2. ****:...

    U盘版Java开发环境

    这种环境通常包含Java开发工具集(Java Development Kit,JDK)、集成开发环境(Integrated Development Environment,IDE)以及构建工具等,便于开发者在没有安装完整开发环境的计算机上编写、编译和运行Java程序。...

    Eclipse 进行 ANT 时错误 Javadoc failed java.io.IOException Cannot run program javadoc

    使用ANT视图时,用户可以配置和运行ANT构建文件(build.xml)。如果在执行ANT任务时遇到“Javadoc failed”错误,那么我们可以从以下几个方面入手分析问题: 1. **ANT脚本配置问题**:需要检查build.xml文件中关于...

    创建、导入和配置_Java_项目_-_NetBeans_IDE_6.9_教程

    1. **编辑和运行Ant脚本**: 可以直接在IDE中编辑项目的Ant脚本,并且运行这些脚本来进行构建。 2. **编写定制Ant任务**: 如果默认的构建脚本无法满足需求,可以编写自定义的Ant任务来扩展构建过程。 通过上述步骤,...

    apache ant使用例子

    MyEclipse是Eclipse IDE的一个扩展,特别适合于Java EE项目的开发,它内置了对Ant的支持,使得我们可以方便地在IDE内管理Ant构建脚本。 首先,我们需要理解Ant的构建文件——`build.xml`。这个文件是Ant的核心,它...

    ant 使用指南-ant入门

    Ant以其XML格式的构建文件(build.xml)而著名,它允许开发者定义构建任务,这些任务可以包括编译源代码、创建JAR文件、运行测试、部署应用程序等。下面是对Ant的详细介绍: 1. **Ant的基本结构** - **build.xml**...

    eclipse下利用ant、junit进行自动化测试例子源码

    在Eclipse中,可以通过内置的ANT支持来编写和运行ANT构建脚本,方便项目的构建和测试。 3. **JUnit**:JUnit是Java编程语言的一个单元测试框架,它是开发人员对代码进行测试的首选工具。JUnit支持注解、参数化测试...

    Java 应用程序打包

    标签中的“工具”可能指的是IDE(如Eclipse、IntelliJ IDEA)自带的打包功能,或是构建工具如Ant、Maven、Gradle等。这些工具提供了一套自动化的工作流,使开发者能够高效地处理打包过程。 7. **build.txt**: ...

    ant的基本配置说明

    在`&lt;java&gt;`任务中,通过`classname`属性指定要运行的主类,并配置`classpath`确保Ant能找到编译后的类。 通过这个简单的示例,我们可以看到Ant是如何将复杂的构建流程简化为可读性强、可定制的XML配置,这使得...

    ant入门编写例子,非常简单实效哦

    这样,就可以在Eclipse的“构建”菜单或右键菜单中直接运行Ant任务,方便调试和测试。 总结来说,这个主题将介绍如何使用Ant进行Java项目的构建,特别是在Eclipse环境中。通过一个简单的例子,学习者将理解Ant的...

    ant打jar包以及制作成bat文件双击运行

    在IT行业中,构建和部署Java应用程序的过程中,我们经常会用到Ant和jar包。Ant是一个开源的构建工具,它使用XML来定义项目构建的步骤和依赖关系。本文将深入讲解如何使用Ant来打包Java项目为jar文件,并进一步将其...

    使用 Eclipse 和 Java SE 创建独立 Web Services 应用程序

    通过本教程,读者将学习如何使用 Eclipse 集成开发环境(Integrated Development Environment,IDE)和 Java Platform, Standard Edition (Java SE) 6 创建可以从控制台运行的独立 Web Services 应用程序。...

    Ant 打可运行的jar

    - `default`属性指定了默认的目标,这里为`create-jar`,当我们运行Ant时,如果不指定目标,Ant会执行这个默认目标。 - `basedir`属性设定了项目的根目录。 - `property`元素用于设置属性,如源代码和目标目录的位置...

    北化java作业附自编jar运行软件

    "附加jarrunner"是指包含了一个用于运行JAR文件的工具,这可能是自定义的脚本或程序,使得用户无需Java环境或者命令行就能方便地执行JAR程序。 在Java编程中,JAR文件的创建通常通过`jar`命令行工具或者集成开发...

    Java IDE工具(源码)

    Java IDE工具是开发Java应用程序的重要环境,它集成了代码编辑、编译、调试和运行等功能,极大地提高了开发效率。在本资源中,我们拥有的是一个用Java语言实现的Java集成开发环境(IDE)的源码,这对于理解IDE的工作...

Global site tag (gtag.js) - Google Analytics