在ubuntu11.10下配置JDK的环境变量之后,重启计算机,发现一直卡在 “checking start state“ ,在网上搜索错误的原因,提示是PATH配置之后覆盖掉了系统的启动项。原来linux系统在启动时是首先读 /etc/profile中的启动系统参数,之后还要读取 /etc/environment中的系统启动参数。而在配置JDK时,为类系统能够保存JDK的系统配置,通常是通过在/etc/profile和/etc/environment中添加如下环境变量:
export JAVA_HOME= ${path}
export JRE_HOME= ${path}/jre
export CLASSPATH= .:$JAVA_HOME/lib/tool.jar
export PATH= $JAVA_HOME/bin:$PATH
由于操作失误,配置PATH时,将:$PATH略掉了,这时再重启的话就会出现一个严重的问题!此时的PATH仅仅保存了java的bin信息,而此时的系统启动信息则覆盖了!因而在重启时我们通常会碰到这样的问题:系统卡在 “checking start state” 。
针对这样的问题,采取的更改措施是:
1 出现系统卡在 “checking start state”时,使用ctr+alt+F1或alt+F1进入文本编辑界面,此时,通过拥有对/etc/environment和/etc/profile有操作权限的身份进入系统。
2 使用vi命令进入/etc/environment和/etc/profile对错误的地方进行修改:
# /usr/bin/vi /etc/environment //如进入environment的编辑处,将光标移至错误处
3 修改错误的地方,然后用shift+:退出编辑界面,输入wq保存。
4 使用reboot或者使用ctrl+alt+delete重新登录。
……………………………………………………………………2012.6.28/星期四
在Ubuntu 11.10中配置JDK环境变量后,重启遇到"checking start state"问题,原因是PATH配置覆盖了系统启动项。解决方法是通过Ctrl+Alt+F1进入文本编辑模式,使用vi编辑/etc/environment和/etc/profile,修正PATH设置,确保包含:$PATH,然后保存并重启。
7829

被折叠的 条评论
为什么被折叠?



