注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

艾伯特的鸟屋

 
 
 

日志

 
 

Ubuntu 12.04 LTS图形桌面方式登陆不了的解决  

2012-07-23 10:23:29|  分类: linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
刚刚遇到Ubuntu 12.04 LTS GUI方式登陆不了,但是ctrl+alt+f1切换到字符界面时可以登陆,因此怀疑是图形桌面的问题。
查看了桌面的启动日志:
$ cat ~/.xsession-errors
/usr/sbin/lightdm-session: 34: export: :/usr/lib/jvm/java-6-openjdk/lib:/usr/lib/jvm/java-6-openjdk/jre/lib: bad variable name
$
依据此日志,确认是JAVA环境变量设置export出问题了。
回忆一下,本次启动计算机之前,曾经安装了openjdk,并设置的JAVA环境变量,重新检查JAVA环境变量设置的相关文件:
文件/etc/environment
$cat /etc/environment
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/jre/lib

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin"
export PATH

文件/etc/profile
$ cat /etc/profile
...
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
$

问题解决:
export CLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/jre/lib的行尾有一个空格,因此shell不能正确执行export,去掉空格

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib,该设置中若$CLASSPATH为空,也有问题,可以采用双引号方式解决。

重新启动操作系统后,最终又可以图形桌面方式登陆了。
  评论这张
 
阅读(1543)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017