我正在使用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。
我认为您还必须添加带有PATH的环境变量以及
类似:
export JIBX_HOME=/rezsystem/jibx_1_2_2/jibx
export PATH=$PATH:$JIBX_HOME
确保将该行添加到当前bashrc比如,在外壳上键入,
vi ~/.bashrc
或
gedit ~/.bashrc
然后在最后输入行,
export JIBX_HOME=/rezsystem/jibx_1_2_2/jibx
不要使用sudo命令,保存文件并重新启动系统。
如果使用echo打印出环境属性,那么它设置正确吗?
Ant属性无论如何都是不可变的,所以你可以删除整个not条件,因为你不能使用你的条件覆盖jibx-home属性。
尝试使用运行eclipse
bash -ic "path to eclipse"
导出JIBX_HOME变量后执行此操作。
我不得不将我的eclipse链接更改为这个,因为它没有加载所有的env变量。
请尝试在.bash_profile
中设置这些环境变量。