我正在使用jibx将xml转换为JAVA,反之亦然。在这里,在Ant脚本中,我使用以下代码从环境变量加载JIBX_HOME
路径:
<property environment="env"/>
<property name="jibx-home" value="${env.JIBX_HOME}"/>
我已将JIBX_HOME
环境变量设置为.bashrc
,如下所示:
export JIBX_HOME=/rezsystem/jibx_1_2_2/jibx
但是此路径未加载到jibx-home属性。
当我在终端中输入$ set command
时,它会打印出来。 JIBX_HOME=/rezsystem/jibx_1_2_2/jibx
成功了。我错过了什么?我的操作系统是Ubuntu 12.10,我的IDE是Eclipse kepler。
答案 0 :(得分:1)
如果使用echo打印出环境属性,那么它是否设置正确?
Ant属性无论如何都是不可变的,因此您可以删除整个not条件,因为您无法使用条件覆盖jibx-home属性。
答案 1 :(得分:1)
尝试使用以下命令运行eclipse:
bash -ic "path to eclipse"
导出JIBX_HOME变量后执行此操作。
我不得不将我的链接更改为eclipse,因为它没有加载所有env变量。
答案 2 :(得分:1)
请尝试在.bash_profile
中设置这些环境变量。
答案 3 :(得分:1)
确保将该行添加到当前的bashrc中 比如,键入shell,
vi ~/.bashrc
或
gedit ~/.bashrc
然后在最后输入行
export JIBX_HOME=/rezsystem/jibx_1_2_2/jibx
不要使用sudo命令,保存文件并重启系统。