`
younglibin
  • 浏览: 1193463 次
  • 性别: 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例子_5分钟马上学会ant手工布署项目

    ant例子说明 (先下载并解压ant,并将ant的bin目录放到系统变量中.cmd运行测试ant即可) 1.新建一个类, 在内部写好main方法 ... 参看本例子后,相信马上可以摆脱IDE的限制,自己布署web/桌面的java程序.

    java视频聊天

    现在你可以使用IntelliJ IDE运行/调试/测试Jitsi为Android和其他应用程序。 # #使用ANT 库更新包后,首次在构建或清洁后: ANTsetup-libs 使项目: ANT让 重建(清洁,让): ANT重建 运行项目(将安装apk文件和运行在默认...

    ant_junitc测试

    ant运行需要JAVA_HOME环境变量(JAVA_HOME变量的值就是JDK的安装目录,笔者的机器上就是D:\Java\jdk1.6.0_29。配置方式与ANT_HOME、CATALINA_HOME一致),和配置它自己的ANT_HOME环境变量,此变量的值就是ant的安装...

    Eclipse安装包!

    它是一个非常流行的Java集成开发环境(IDE),可以用于开发各种类型的应用程序,包括Java应用程序、移动应用程序、Web应用程序等。Eclipse是一款跨平台的IDE,可以在Windows、Linux和Mac OS X等操作系统上运行。 ...

    java 混淆工具,不可逆 jocky 也许是最好的了

    这样,编译后的类文件中将包含有符号表,从而使得Java程序很容易被反编译。相信每一个Java开发人员,都曾经用过诸如Jad之类的反编译器,对Java的class 文件进行反编译,从而观察程序的结构与实现细节。如此一来,...

    jocky 混肴编译rar包(ant和插件俩个版本)

    这样,编译后的类文件中将包含有符号表,从而使得Java程序很容易被反编译。相信每一个Java开发人员,都曾经用过诸如Jad之类的反编译器,对Java的class 文件进行反编译,从而观察程序的结构与实现细节。如此一来,...

    EJ.Technologies.Perfino.3.2.1.x64

    该设置程序不但可以在本地计算机上运行,还可以在网络中作为某个设置程序的附加程序使用。JProfiler的帮助文件,可以帮助用户安装和设置应用程序服务器。 离线分析模式 用户无需通过JProfiler GUI连接应用程序即可...

    Jcreator LE

    Jcreator是Xinox Software公司开发的一个用于Java程序设计的集成开发环境(IDE),具有编辑、调试、运行Java程序的功能。当前最新版本是Jcreator5.00,它又分为LE和Pro版本。LE版本功能上受到一些限制,是免费版本。...

    watchdog:帮助防止线程失控的Java工具包

    如果使用得当,它可以为您的应用程序增加一层弹性,从而可以在遇到意外/恶意输入和软件错误时保持其正常运行。目录JNI与思考Lambda和直接方法引用配置指南标记类型常问问题我要增加多少开销? 我可以在IDE中使用它...

    Contests:Contests 是一个小型 Java 项目,旨在帮助组织一些竞赛。 它旨在简化各种比赛结果的计算并提供简单的用户界面

    该程序是在 Eclipse IDE 下使用 Java 8 创建的。它还使用 ControlsFX 库来创建对话框和多组合框,因此您至少需要 Java 8.25 版本来编译该项目。 建造 有一个可以使用ant运行的附加构建文件。 这将构建客户端和服务器...

    新版Android开发教程.rar

    程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己的格式,回避掉需要付给 SUN 有关 JAVA 的授权费用。 对手机制造者的影响 � Android 是款开源的移动计算...

    Java-Screen-Audio-Video-Recorder:Java屏幕音频视频记录器

    运行:您可以使用ant build工具来构建和运行此代码,发出“ ant clean compile jar run”足以启动应用程序,或导入到Eclipse之类的IDE中并构建和运行主类“ com.sansuns” .jsavr.JsavrMain'它能够录制麦克风或...

    八字java源码-Solving-The-Travellng-Salesman-Problem-Using-Ant-Colony-Optimi

    八字java源码用蚁群优化解决旅行商问题 研究范围内编写的 KarincaAdam-2.0aGUI 程序是在 NetBeans IDE 上使用 Java 编程语言开发的。 应用程序的源代码和导出的 zip 文件位于 Code 文件夹中。 可以通过遵循文件 &gt; ...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    该案例既提供了ide无关的、基于ant管理的项目源码,也提供了基于netbeans ide的项目源码,最大限度地满足读者的需求。 作者简介: 李刚,从事10年的Java EE应用开发。曾任LITEON公司的J2EE技术主管,负责该公司的...

    java笔试题目-citrus:专注于消息传递集成的自动化集成测试框架

    java笔试题目柑橘集成测试 欢迎来到柑橘 ...但是,不需要使用 Maven。 例如,您还可以使用 ANT () 运行测试。 安装 下载最新的 Citrus 发布档案 将存档解压缩到本地存储上的适当位置 使用我们教程部

    8085-simulator:只是一个 8085 微处理器的模拟器

    #8085-模拟器##Description 一个用 Java 编写的 8085 模拟器。 ##Dependencies 在开始使用以下命令之前...请运行以下命令:编译源码 ant compile运行程序 ant run干净的 ant clean干净的编译运行(在单个命令中) ant

    iuhyiuhkjh908u0980

    如果你使用ant 1.6.0或者更高,你可以简单的到src/example/hello-ivy 目录并运行ant: 如果构建成功,你就成功的安装了ivy! 如 ... by skydream 2009-09-02 回复 (0) ivy教程(8 ... 这个教程介绍ivy文件中的模块配置...

    Junit实战(第2版)

    包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mockobjects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、...

    Junit实战第二版

    包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mock objects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、...

Global site tag (gtag.js) - Google Analytics