Linux下jdk以及tomcat的环境变量到底要设置在哪个文件中?在线等,希望大家踊跃发言!
来源: 互联网 发布时间:2015-12-13
本文导语: 安装完了,在哪设置环境变量? 说法一堆: 1.用export命令直接在shell下设置,但是只对当前shell生效。如果从另外一个shell登陆,将不能使用刚才设置的变量。 2.在/etc/profile.d下面建立一个java.sh,把环境变量写里面 (...
安装完了,在哪设置环境变量?
说法一堆:
1.用export命令直接在shell下设置,但是只对当前shell生效。如果从另外一个shell登陆,将不能使用刚才设置的变量。
2.在/etc/profile.d下面建立一个java.sh,把环境变量写里面
(这个我刚用,不好使!)
3.把设置的环境变量放在/etc/profile后面
(profile是一个文件,不是文件夹)
4.修改.bashr这个文件(我没找到在哪)
到底用哪个好使?
说法一堆:
1.用export命令直接在shell下设置,但是只对当前shell生效。如果从另外一个shell登陆,将不能使用刚才设置的变量。
2.在/etc/profile.d下面建立一个java.sh,把环境变量写里面
(这个我刚用,不好使!)
3.把设置的环境变量放在/etc/profile后面
(profile是一个文件,不是文件夹)
4.修改.bashr这个文件(我没找到在哪)
到底用哪个好使?
|
都好用,环境变量有好多种设置方法
/etc中的profile,bashrc
用户目录的bashrc,
export
但是有优先级,
export>~HOME>/etc/xx
export后,会直接生效(但是重启后丢失),其他两种不会立即生效,需要重新登陆。
/etc中的profile,bashrc
用户目录的bashrc,
export
但是有优先级,
export>~HOME>/etc/xx
export后,会直接生效(但是重启后丢失),其他两种不会立即生效,需要重新登陆。
|
我一般用.bashrc:
3.把设置的环境变量放在/etc/profile后面
(profile是一个文件,不是文件夹)
4.修改.bashr这个文件(我没找到在哪)
/etc/profile是系统文件,也就是说,不管哪个用户登录进来,都可以用里面的环境变量
~/.bashrc文件是只对这个用户有效
用户登录之后先是读/etc/profile文件,然后再执行你当前这个用户的.bashrc
这次你把环境变量放到这些文件里面,再当前的终端source一下,当前终端这些环境变量就有效,你下次这个用户登录时,对所有的终端都有效了
其实这些环境变量设置不只是java,所有的都是这样
3.把设置的环境变量放在/etc/profile后面
(profile是一个文件,不是文件夹)
4.修改.bashr这个文件(我没找到在哪)
/etc/profile是系统文件,也就是说,不管哪个用户登录进来,都可以用里面的环境变量
~/.bashrc文件是只对这个用户有效
用户登录之后先是读/etc/profile文件,然后再执行你当前这个用户的.bashrc
这次你把环境变量放到这些文件里面,再当前的终端source一下,当前终端这些环境变量就有效,你下次这个用户登录时,对所有的终端都有效了
其实这些环境变量设置不只是java,所有的都是这样
|
一般我写在/etc/profile中
|
在/etc/profile里面写
|
大家一起来讨论一下,linux下java开发是否有前途?
群号:28941757 欢迎大家一起加入。
群号:28941757 欢迎大家一起加入。
|
我用的也是CentOS,我没有装Tomcat,只装了jdk1.5 我是在/etc/profile中设置的
export JAVA_HOME=/opt/jdk1.5.0_07
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH =,:$JAVA_HOME/lib/tools.jar:$CLASSPATH
运行java程序没有任何问题.
export JAVA_HOME=/opt/jdk1.5.0_07
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH =,:$JAVA_HOME/lib/tools.jar:$CLASSPATH
运行java程序没有任何问题.
|
不管你用什么系统,jdk和tomcat的安装说明是没有问题的,
$CATALINA_HOME是tomcat环境变量设置参数
JAVA_HOME=/是java的环境变量参数。
我查了一下centos的环境变量设置,没有特殊的地方,/etc/profile就可以。
你的tomcat起不来,不一定是环境变量的原因。
建议你不要着急,按着安装说明,踏踏实实的往下做。
$CATALINA_HOME是tomcat环境变量设置参数
JAVA_HOME=/是java的环境变量参数。
我查了一下centos的环境变量设置,没有特殊的地方,/etc/profile就可以。
你的tomcat起不来,不一定是环境变量的原因。
建议你不要着急,按着安装说明,踏踏实实的往下做。