簡體   English   中英

Ant和Eclipse都無法在Ubuntu 14.04中訪問env vars

[英]Neither Ant nor Eclipse can access env vars in Ubuntu 14.04

我在Ubuntu 14.04上,正在嘗試從Ant build.xml文件內部訪問環境變量。 我嘗試從Eclipse的Ant View內部以及使用Ant SDK從命令行運行此buildscript。

從外殼程序中,如果鍵入echo $TOMCAT_HOME ,則將/home/myuser/tomcat/7.0.41作為輸出(這是正確的)。 這是我的build.xml

<?xml version="1.0"?>
<project name="myapp" default="test-vars" basedir=".">
    <property environment="env" />

    <target name="test-vars">
        <echo message="TOMCAT_HOME is ${env.TOMCAT_HOME}" />
    </target>
</project>

當我運行test-vars目標時(同樣,從Eclipse內部命令行中):

Buildfile: /home/myuser/workspace/myapp/build.xml
test-vars:
    [echo] TOMCAT_HOME is ${env.TOMCAT_HOME}
BUILD SUCCESSFUL
Total time: 1 second

這里發生了什么? 我怎樣才能解決這個問題? 我是否需要將TOMCAT_HOME添加到~/.bashrc之外的其他地方,例如/etc/environment 如果是這樣,在哪里/如何?

我對KUbuntu 14.04,Eclipse Kepler和ANT有類似的問題。 這是我所做的:

  1. goto運行->外部工具->外部工具配置...

  2. 選擇您的ant構建的配置

  3. 轉到“環境”選項卡,然后使用“新建”按鈕添加環境變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM