今天,在我的电脑上装上了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
相关推荐
3. **配置环境变量**:有时,尽管JDK已经安装,但Eclipse可能无法识别。这时需要手动设置环境变量。打开`.bashrc`文件,通常位于`~/.bashrc`,可以使用gedit编辑器: ``` gedit ~/.bashrc ``` 在文件末尾添加...
本文将详细介绍 Ubuntu Linux 系统中环境变量 `PATH` 的配置方法,并对相关的配置文件进行深入解析。 #### 二、关键配置文件及作用 在 Ubuntu Linux 系统中,存在多个关键配置文件用于设置环境变量 `PATH`。以下是...
- 根据实际情况配置环境变量和开机自启动脚本。 4. **测试安装:** - 参照方法一中的步骤进行测试。 通过以上步骤,可以在Ubuntu系统中成功安装配置JDK、Tomcat和MySQL,从而搭建出一个完整的Java应用服务器环境...
### 在Ubuntu上修改环境变量,安装Java及其对Android开发的影响 在进行软件开发,特别是针对Android平台的应用开发时,确保操作系统环境配置正确无误至关重要。本文档详细介绍了如何在Ubuntu系统上修改环境变量,...
配置环境变量是关键步骤。打开`~/.bashrc`文件进行编辑,可以使用`vi`或`nano`编辑器: ```bash vi ~/.bashrc ``` 在文件末尾添加以下内容: ```bash export JAVA_HOME=/usr/local/java/jdk1.8.0_162 export JAVA...
为了确保DirectFB程序在系统任何地方都能运行,需要配置环境变量。通过将pkgconfig库目录加入到环境变量中,DirectFB程序可以在系统路径中被识别。可以临时设置环境变量: ```bash $ export PKG_CONFIG_PATH=/usr/...
Ubuntu登录密码无法进入系统解决...通过删除环境变量文件中的问题代码,用户可以解决环境变量文件配置不当的问题,从而解决无法登录系统的问题。本文希望能够帮助用户快速解决类似的问题,提高工作效率和系统稳定性。
在 Ubuntu 系统中,可以通过修改 `.bashrc` 文件来配置环境变量。具体步骤如下: 1. 打开 `.bashrc` 文件,使用 `vim` 编辑器执行 `vim .bashrc` 命令。 2. 在文件末尾添加 `export PATH=$PATH:/usr/local/arm/arm-...
总结来说,安装特定版本的CMake以及配置环境变量并安装OpenCV的过程涉及到了源码编译、依赖管理和环境配置等关键步骤。通过本文的介绍,我们可以对如何在Ubuntu系统上进行源码编译安装软件有一个全面的理解。同时,...
本文将详细介绍如何在Ubuntu14.04环境下,通过安装必要的组件以及配置环境变量来实现在Qt5.5中使用搜狗输入法输入中文。 #### 安装搜狗中文输入法并确保其基本功能可用 1. **安装搜狗中文输入法**:首先确保搜狗...
配置环境变量,打开`~/.bashrc`文件: ```bash nano ~/.bashrc ``` 然后在文件末尾添加以下内容: ```bash export ANDROID_HOME=/opt/android-sdk export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform...
- 解决方案:检查是否正确设置了 `/etc/X11/Xsession.d/95xinput` 文件中的环境变量,并确保 `/etc/environment` 文件中有正确的 `LC_CTYPE` 设置。 通过以上步骤,您应该可以在 Ubuntu 9.10 中成功配置并使用智能...
创建一个shell脚本来启动MyEclipse,并设置特定的环境变量`GDK_NATIVE_WINDOWS`为1。这个环境变量的设置有助于解决键盘输入的问题。 ```bash #!/bin/sh export GDK_NATIVE_WINDOWS=1 # 指向MyEclipse安装目录,请...
本资源提供的"ARM Linux Ubuntu 虚拟键盘配置文件及配置说明"正是为了解决这个问题,它允许你在Ubuntu Linux运行于ARM平台时,通过触摸屏或者其他交互方式实现键盘功能。 首先,我们要理解虚拟键盘的基本原理。虚拟...
对于 Ubuntu Server,中文乱码的问题可以通过将环境变量修改为英文来解决。具体来说,可以在 /etc/default/locale 文件中添加以下内容: ``` LANG=en_US.UTF-8 ``` 这将将环境变量设置为英文,从而解决中文乱码的...
3. **设置环境变量**: 根据Delphi的文档设置必要的环境变量,如PATH、LIB和INCLUDE路径,以确保编译器能找到所有必要的库和头文件。 4. **测试编译**: 创建一个简单的Delphi项目,尝试在Ubuntu服务器上编译并运行,...
配置环境变量后,需要检查环境变量是否配置成功。可以使用 `nvcc -V` 命令来检查。如果显示版本号,则表示环境变量配置成功。 安装 cuDNN 最后,需要安装 cuDNN。首先,需要从 NVIDIA 官网下载 cuDNN 软件包。然后...
#### 四、配置环境变量 1. **编辑`.bashrc`文件**: - 使用`vim ~/.bashrc`打开用户的`.bashrc`文件。如果系统没有安装`vim`编辑器,可以先执行`sudo apt-get install vim`进行安装。 - 在文件末尾添加以下环境...
- 配置环境变量,编辑`/etc/environment`和`/etc/jvm`文件,确保`JAVA_HOME`指向正确的JDK路径。 6. **NTFS读写支持**: - 安装`ntfs-3g`和`ntfs-config`,以便在Ubuntu中读写NTFS格式的硬盘。 7. **分区与硬盘...