java - 网 bean 6.5 : Change an environment variable during run/debug/test?

标签 java netbeans ant

在 Netbeans 6.1 之前,我使用以下方法在运行/调试/测试任务期间更改 PATH 环境变量:在我包含的 build.xml 文件中:

<property environment="env"/>
<target name="-init-macrodef-java">
   <macrodef name="java" uri="http://www.netbeans.org/ns/j2se-project/1">
       <attribute default="${main.class}" name="classname"/>
       <element name="customize" optional="true"/>
       <sequential>
           <java classname="@{classname}" dir="${work.dir}" fork="true">
               <jvmarg line="${run.jvmargs}"/>
               <env key="Path" path="${work.dir}/../../bin;${env.Path}">                              
...

(这是针对 Windows 机器的)。在 Netbeans 6.5 下,这种魔法似乎不再起作用,不适用于 PATH 或其他环境变量(改为使用 key="..."value="...")。我从头开始重建 NB 项目,但收效甚微,而且我一开始就不是 Ant 专家。有任何指示/建议吗?

最佳答案

尝试使用

 <env key="PATH" path="..."/>

代替

 <env key="Path"  path="..."/>

它仅在 Windows 和 ant > 1.7 上不区分大小写

关于java - 网 bean 6.5 : Change an environment variable during run/debug/test?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/613973/

相关文章:

java - 解析 Chrome 书签 Json 文件 : Java

java - 如何在我的 build.xml 中将所有依赖项部署到 tomcat

ant - 用于在 Ant 构建文件及其导入中绘制依赖关系的工具

java - 如何使用 Mockito 验证未使用任何参数组合调用的模拟方法

JavaFX 8 制作桌面截图

java - 不使用操作链接在目标操作中设置实例成员值?

jakarta-ee - 从独立的 Web 应用程序 (netbeans) 调用 ejb 实体类

android - 将 Android 移植到新的 LWUIT 1.5

java - 从 Com 端口 java 读取

scripting - ANT 如何使用 Ant 1.8 中的词法作用域属性?