在 ubuntu 12.04 中在哪里设置环境变量



我很困惑在 Ubuntu 12.04 中在哪里设置环境变量现在我像这样给出{编辑2个文件以设置路径变量}

1(. gedit ~/.bashrc

第一行

export JAVA_OPTS="$JAVA_OPTS -Xms1024M -Xmx2048M -XX:MaxPermSize=1024M -XX:PermSize=128M">

2(. gedit ~/.profile

最后

#------------------- 路径设置 ------------------#

#-------- 蚂蚁之家
ANT_HOME=/programs/apache-ant-1.8.0

#-------- 梅文之家
M2_HOME=/programs/apache-maven-3.2.1

# --------- JDK 1.6 主页
JAVA_HOME=/programs/java/jdk1.6.0_37

# ----------JDK 1.7 首页
#JAVA_HOME=/programs/java/jdk1.7.0_09

# -------------路径设置
路径=$PATH:$JAVA_主页/bin:$ANT_HOME/bin:$M 2_HOME/BIN

#----------启用应用动态查看器---------
PATH=$PATH:/programs/AppDynamicsLite/LiteViewer

我没有收到任何错误,因为所有路径都已设置,我可以使用 JAVA、JAVAC、ANT & MAVEN我没有在导出命令前面加上前缀来设置.profile中的路径只有堆设置放在 .bashrc 中

但我没有使用ANT_OPTS和MAVEN_OPTS因此,我很困惑是否需要它们

将环境变量放入全局/etc/environment 文件中:

JAVA_HOME=/usr/lib/jvm/java-1.7.0

。在要更新变量的每个 shell 中执行"source/etc/environment":

$ source /etc/environment

检查它是否有效:

$ echo $JAVA_HOME
$ /usr/lib/jvm/java-1.7.0

这是mkyong的另一个链接

这里有一些关于环境变量、设置路径和安装位置的信息,我希望这些信息对你设置环境有用。

用户特定的环境变量

.bashrc:特定于 bash shell。

.profile:由多个 shell 使用,最初由 Bourne shell 使用(来自内存(。 如果存在.bashrc,则 bash 可能不会加载.profile。某些 shell 仅在不存在特定于 shell 的配置时才读取它。

如果您碰巧使用不同的 shell,则需要查看如何最好地为该 shell 配置环境变量。

请注意,添加到上述文件只会影响您为其设置它们的用户,因为它们位于 /home/username/ 中。

另外,请记住再次获取文件,或重新加载 shell,以便您的设置生效。您可以在命令行编辑后使用 source .bashrc 之类的方法来实现此目的,以避免重新启动或重新打开终端。

系统范围的环境变量

如果要设置系统范围的变量,可以在 /etc/environment 中执行此操作。

更新您的路径

如果你想从命令行执行java/ant/maven等,或者启用需要正确设置PATH环境变量才能工作的应用程序,你还需要将./bin目录添加到你的PATH中。根据您对系统范围或用户特定路径设置的偏好:

export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin 

等。

文件系统层次结构标准

一个侧面点,完全可选的,安装java,ant,maven等的正确位置,如果不是从.deb的,将在/opt,根据文件系统层次结构标准

嘿,只要爬到这个网址。

https://help.ubuntu.com/community/EnvironmentVariables

它会更好地帮助你。上面的 URL 提供了有关 环境变量 Ubuntu。上述帖子已于1月3日更新 2014年。

相关内容

  • 没有找到相关文章

最新更新