先来科普一下各种环境变量的知识吧.
Ubuntu Linux 环境变量的优先级 /etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件自动被执行。 /etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。 ~/.bash_profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. ~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。 /etc/bash.bashrc:当用户进入shell或桌面系统自动执行的脚本 几个环境变量的优先级:1>2>3
1.首先就是修改/etc/profile
export JAVA_HOME=/usr/lib/jdk/jdk1.7.0_51 export JRE_HOME=/usr/lib/jdk/jdk1.7.0_51/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
之前这里一直打错。。 打成了“jdk1.7.0.45”... 结果当然是各种失败啦。。。。。 ╮(╯_╰)╭
2.然后我修改完发现root和我的本地用户都可以 但就是grid不行。。。
于是我又修改了~/.bashrc
这个可以直接用vi进去。
添加和上面一样的代码即可。
3.如果还是不行就修改/etc/environment
这是我的:
JAVA_HOME=/usr/lib/jdk/jdk1.7.0_51 JRE_HOME=/usr/lib/jdk/jdk1.7.0_51/jre CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH" LANGUAGE="zh_CN:zh:en_US:en" LANG="zh_CN.UTF-8"
这样就应该没问题了吧。。。 可纠结死我了。。。 一定得注意检查清楚路径!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。