`

解决 ubuntu 配置环境变量后不能登录

 
阅读更多

今天,在我的电脑上装上了JDK ,配置好环境变量后。发现,登录的时候,不能登录(即在登录不到几秒的时间

后又重新的回到了登录界面!)

搞得我很郁闷!

查找错误后才发现,原来,ubuntu 再启动的时候读取配置文件,并设置环境变量的顺序是这样的:

1、在登录时,操作系统定制用户环境时使用的第一个文件就是  /etc/profile  ,此文件为系统

的每个用户设置环境信息,当用户第一次登录时,该文件被执行。

2、在登录时操作系统使用的第二个文件是  /etc/environment  ,系统在读取你自己的profile  

前,设置环境文件的环境变量。

3、在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使

用的shell信息,,该 文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户

的.bashrc文件。/etc/bashrc:为每一个运行bash shell的用户执行此文件.

当bash shell 被打开时,该文件被读取.

因此,查看我的配置文件后发现!原来错误就出现在这里,这是我原来的.profile配置文件 

export JAVA_HOME=/usr/jdk1.6.0_21
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

因为,系统启动时会先读取/etc/profile , 然后读取 /etc/environment ,最后才是.profile 文

件。而在/etc/environment 文件中也设置有环境变量PATH ,系统读取后慧净环境变量设置

为: (如图所示)


 

 

这时,如果你在.profile 中也设置了环境变量PATH ,就会覆盖原来/etc/environment 中设置

的环境变量PATH !

所以,问题就出在了这一步!

那么解决办法就是,在设置.profile 的环境变量时,在PATH=的最前面加上 $PATH 

修改后的.profile 文件如下:



 
 

export JAVA_HOME=/usr/jdk1.6.0_21
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib


至此,问题完美解决!

java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory

  • 大小: 29.5 KB
  • 大小: 56.5 KB
分享到:
评论

相关推荐

    ubuntu_eclipse启动设置,jdk环境变量,其他设置

    3. **配置环境变量**:有时,尽管JDK已经安装,但Eclipse可能无法识别。这时需要手动设置环境变量。打开`.bashrc`文件,通常位于`~/.bashrc`,可以使用gedit编辑器: ``` gedit ~/.bashrc ``` 在文件末尾添加...

    Ubuntu Linux 环境变量PATH设置.doc

    本文将详细介绍 Ubuntu Linux 系统中环境变量 `PATH` 的配置方法,并对相关的配置文件进行深入解析。 #### 二、关键配置文件及作用 在 Ubuntu Linux 系统中,存在多个关键配置文件用于设置环境变量 `PATH`。以下是...

    ubuntu配置开发环境

    - 根据实际情况配置环境变量和开机自启动脚本。 4. **测试安装:** - 参照方法一中的步骤进行测试。 通过以上步骤,可以在Ubuntu系统中成功安装配置JDK、Tomcat和MySQL,从而搭建出一个完整的Java应用服务器环境...

    在Ubuntu上修改环境变量,安装,下载

    ### 在Ubuntu上修改环境变量,安装Java及其对Android开发的影响 在进行软件开发,特别是针对Android平台的应用开发时,确保操作系统环境配置正确无误至关重要。本文档详细介绍了如何在Ubuntu系统上修改环境变量,...

    ubuntu 下JDK环境变量配置方法

    配置环境变量是关键步骤。打开`~/.bashrc`文件进行编辑,可以使用`vi`或`nano`编辑器: ```bash vi ~/.bashrc ``` 在文件末尾添加以下内容: ```bash export JAVA_HOME=/usr/local/java/jdk1.8.0_162 export JAVA...

    Ubuntu 上配置DirectFB环境(亲测可用)

    为了确保DirectFB程序在系统任何地方都能运行,需要配置环境变量。通过将pkgconfig库目录加入到环境变量中,DirectFB程序可以在系统路径中被识别。可以临时设置环境变量: ```bash $ export PKG_CONFIG_PATH=/usr/...

    [linux]ubuntu输入密码后进不去系统.docx

    Ubuntu登录密码无法进入系统解决...通过删除环境变量文件中的问题代码,用户可以解决环境变量文件配置不当的问题,从而解决无法登录系统的问题。本文希望能够帮助用户快速解决类似的问题,提高工作效率和系统稳定性。

    关于arm编译器配置好环境变量找不到路径的问题.docx

    在 Ubuntu 系统中,可以通过修改 `.bashrc` 文件来配置环境变量。具体步骤如下: 1. 打开 `.bashrc` 文件,使用 `vim` 编辑器执行 `vim .bashrc` 命令。 2. 在文件末尾添加 `export PATH=$PATH:/usr/local/arm/arm-...

    ubuntu12.04安装cmake-2.8.5及环境配置

    总结来说,安装特定版本的CMake以及配置环境变量并安装OpenCV的过程涉及到了源码编译、依赖管理和环境配置等关键步骤。通过本文的介绍,我们可以对如何在Ubuntu系统上进行源码编译安装软件有一个全面的理解。同时,...

    Ubuntu14.04 + Qt5.5利用搜狗输入法输入中文的解决办法

    本文将详细介绍如何在Ubuntu14.04环境下,通过安装必要的组件以及配置环境变量来实现在Qt5.5中使用搜狗输入法输入中文。 #### 安装搜狗中文输入法并确保其基本功能可用 1. **安装搜狗中文输入法**:首先确保搜狗...

    Ubuntu14.04中配置Android环境详解

    配置环境变量,打开`~/.bashrc`文件: ```bash nano ~/.bashrc ``` 然后在文件末尾添加以下内容: ```bash export ANDROID_HOME=/opt/android-sdk export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform...

    Ubuntu9.10配置输入法

    - 解决方案:检查是否正确设置了 `/etc/X11/Xsession.d/95xinput` 文件中的环境变量,并确保 `/etc/environment` 文件中有正确的 `LC_CTYPE` 设置。 通过以上步骤,您应该可以在 Ubuntu 9.10 中成功配置并使用智能...

    ubuntu环境修下MyEclipse键盘失灵问题

    创建一个shell脚本来启动MyEclipse,并设置特定的环境变量`GDK_NATIVE_WINDOWS`为1。这个环境变量的设置有助于解决键盘输入的问题。 ```bash #!/bin/sh export GDK_NATIVE_WINDOWS=1 # 指向MyEclipse安装目录,请...

    ARM Linux Ubuntu 虚拟键盘配置文件及配置说明

    本资源提供的"ARM Linux Ubuntu 虚拟键盘配置文件及配置说明"正是为了解决这个问题,它允许你在Ubuntu Linux运行于ARM平台时,通过触摸屏或者其他交互方式实现键盘功能。 首先,我们要理解虚拟键盘的基本原理。虚拟...

    keepass2在Ubuntu 15.10下中文乱码的解决办法.docx

    对于 Ubuntu Server,中文乱码的问题可以通过将环境变量修改为英文来解决。具体来说,可以在 /etc/default/locale 文件中添加以下内容: ``` LANG=en_US.UTF-8 ``` 这将将环境变量设置为英文,从而解决中文乱码的...

    部署Ubuntu服务器的Delphi开发环境1

    3. **设置环境变量**: 根据Delphi的文档设置必要的环境变量,如PATH、LIB和INCLUDE路径,以确保编译器能找到所有必要的库和头文件。 4. **测试编译**: 创建一个简单的Delphi项目,尝试在Ubuntu服务器上编译并运行,...

    ubuntu安装显卡驱动+cuda+cudnn教程(18.04+cuda10+cudnn9.05为例)

    配置环境变量后,需要检查环境变量是否配置成功。可以使用 `nvcc -V` 命令来检查。如果显示版本号,则表示环境变量配置成功。 安装 cuDNN 最后,需要安装 cuDNN。首先,需要从 NVIDIA 官网下载 cuDNN 软件包。然后...

    UBUNTU中配JDK1.8环境变量详解.pdf

    #### 四、配置环境变量 1. **编辑`.bashrc`文件**: - 使用`vim ~/.bashrc`打开用户的`.bashrc`文件。如果系统没有安装`vim`编辑器,可以先执行`sudo apt-get install vim`进行安装。 - 在文件末尾添加以下环境...

    ubuntu装完后一些配置和优化集合

    - 配置环境变量,编辑`/etc/environment`和`/etc/jvm`文件,确保`JAVA_HOME`指向正确的JDK路径。 6. **NTFS读写支持**: - 安装`ntfs-3g`和`ntfs-config`,以便在Ubuntu中读写NTFS格式的硬盘。 7. **分区与硬盘...

Global site tag (gtag.js) - Google Analytics