我很困惑在Ubuntu 12.04中设置环境变量的地方 现在我给这样的{编辑2个文件来设置路径变量}
export JAVA_OPTS =“$ JAVA_OPTS -Xms1024M -Xmx2048M -XX:MaxPermSize = 1024M -XX:PermSize = 128M”
#-------------------路径设置------------------#
#-------- Ant Home
ANT_HOME = / programs / apache-ant-1.8.0
#-------- Maven Home
M2_HOME = /方案/ Apache的行家-3.2.1
#--------- JDK 1.6主页
JAVA_HOME = /方案/ JAVA / jdk1.6.0_37
#---------- JDK 1.7 Home
#JAVA_HOME = /方案/ JAVA / jdk1.7.0_09
#-------------路径设置
PATH = $ PATH:$ JAVA_HOME / bin中:$ ANT_HOME / bin中:$ M2_HOME / bin中
#----------启用AppDynamics查看器---------
PATH = $ PATH:/方案/ AppDynamicsLite / LiteViewer
我没有错误,因为所有路径都已设置,我可以使用JAVA,JAVAC,ANT& MAVEN 我没有为export命令添加前缀来设置.profile中的路径 只有堆设置放在.bashrc
中但我没有使用过ANT_OPTS和MAVEN_OPTS 因此我很困惑他们是否需要
答案 0 :(得分:3)
将环境变量放入全局/ 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
答案 1 :(得分:2)
以下是有关环境变量,设置路径以及安装内容的一些信息,我希望这些内容对您的环境设置非常有用。
.bashrc :特定于 bash shell。
.profile :由多个shell使用,最初由bourne shell(来自内存)使用。如果存在.profile
,则bash可能无法加载.bashrc
。有些shell只有在没有特定于shell的配置时才会读取它。
如果您正在使用其他shell,则需要了解如何最好地为该shell配置环境变量。
请注意,添加到上述文件只会影响您为其设置的用户,因为它们位于/home/username/
。
另请记住再次获取文件,或重新加载shell以使您的设置生效。在命令行编辑后,可以使用source .bashrc
之类的内容实现此目的,以避免重新启动或重新打开终端。
如果您想设置系统范围的变量,可以在/etc/environment
中执行此操作。
如果您想从命令行执行java / ant / maven等,或者启用要求PATH
环境变量正确设置的应用程序,您还需要添加{ {1}}到PATH的目录。根据您对系统范围或用户特定路径设置的偏好:
./bin
等。在相关文件中。
export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin
中
答案 2 :(得分:0)
嘿那里,只需抓取这个网址。
<强> https://help.ubuntu.com/community/EnvironmentVariables 强>
它会更好地帮助您。上面的URL提供了有关的所有信息 环境变量Ubuntu。以上POST将于1月3日更新 2014。