0

我正在使用 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 开普勒。

4

5 回答 5

2

我认为您还必须使用 PATH 添加环境变量

像:

export JIBX_HOME=/rezsystem/jibx_1_2_2/jibx

export PATH=$PATH:$JIBX_HOME
于 2013-09-06T10:12:56.953 回答
1

如果您使用 echo 打印出环境属性,那么它是否设置正确?

Ant 属性无论如何都是不可变的,因此您可以删除整个 not 条件,因为您无法使用您的条件覆盖 jibx-home 属性。

于 2013-08-30T06:31:42.153 回答
1

尝试使用以下命令运行 eclipse:

    bash -ic "path to eclipse" 

在导出 JIBX_HOME 变量后执行此操作。

我不得不将指向 eclipse 的链接更改为此,因为它没有加载所有 env 变量。

于 2013-09-05T13:10:25.737 回答
1

尝试在您的环境变量中设置这些环境变量.bash_profile

于 2013-09-06T21:35:42.730 回答
1

确保将该行添加到当前的 bashrc 中,例如,在 shell 上键入,

vi ~/.bashrc

或者

gedit ~/.bashrc

然后在最后输入一行,

export JIBX_HOME=/rezsystem/jibx_1_2_2/jibx

不要使用 sudo 命令,保存文件并重新启动系统。

于 2013-10-31T09:52:32.590 回答