我很困惑在 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年。