IAm*_*aja 6 java ant bash ubuntu environment-variables
它看起来像Ubuntu使用~/.bashrc,~/.bash_profile,~/.pam_profile,/etc/environment,和/etc/profile方式非常类似.我希望能够将配置添加到其中一个(这是合适的配置),以设置ANT_HOME为我的Ant安装的根目录(恰好是/opt/apache/ant/1.8.4/apache-ant-1.8.4/)的绝对路径.这个变量需要像任何正常的env var那样"尊重",我可以随时打开终端echo.如果我能够以这种方式设置它以便Java在运行时从System.getProperty("")调用中读取它,那也是很好的.
在此先感谢您的任何帮助或指示!
Hei*_*deh 12
对于全局设置,系统范围的环境变量
/etc/environment /etc/profile,或/etc/bash.bashrc从这个页面:
/etc/environment[...]专门用于系统范围的环境变量设置.它不是一个脚本文件,而是由赋值表达式组成,每行一个.具体来说,此文件存储系统范围的区域设置和路径设置.
使用/etc/profile是一种非常Unix的方式,但在Ubuntu下它的功能大大减少了.它只存在于指向/etc/bash.bashrc和收集条目/etc/profile.d.
在我的系统上,profile.d中唯一有趣的条目是/etc/profile.d/bash_completion.sh.
对于本地或每用户设置
建议使用以前版本的Ubuntu页面~/.pam_environment,但该页面目前建议如果不起作用,则应使用
~/.profile- 这可能是放置环境变量赋值的最佳文件,因为它在启动过程桌面会话期间由DisplayManager自动执行,并且当从文本控制台登录时由登录shell执行.
~/.bash_profile或~./bash_login- 如果其中一个存在,当bash作为登录shell启动时,bash执行它而不是"〜/ .profile".bash将喜欢~/.bash_profile到 ~/.bash_login.[...]默认情况下,这些文件不会影响图形会话."
~/.bashrc - "......可能是设置变量的最简单的地方".
首先,使用以下代码打开bash文件.
xxx @ xxx-desktop:〜$ sudo gedit /etc/bash.bashrc
然后,将Java Home作为JDK位置和ANT home的路径作为路径ANT位置插入,如下面bash文件末尾所述.我按照我的机器输入了路径.
export ANT_HOME=/usr/share/ant
export JAVA_HOME=/usr/lib/jvm/java-6-sun
set path=$path $ANT_HOME/bin
Run Code Online (Sandbox Code Playgroud)
最后,保存并关闭文件.如果配置正确,终端必须使用命令"ant -version"显示以下注释.
xxx@xxx-desktop:~$ ant -version
Run Code Online (Sandbox Code Playgroud)
Apache Ant版本1.7.1于2008年11月10日编译它意味着配置正常.
| 归档时间: |
|
| 查看次数: |
26435 次 |
| 最近记录: |