JDK的最新版已经是8_66,本文以Unbuntu 15.10安装为例。
- 先从Oracle官网下载JDK。我的系统是Ubuntu15.10 64位的,所以下载的是jdk-8u66-linux-x64.tar.gz
- 创建JDK存放路径。我的JDK存放在“/usr/jdk”,所以使用命令"sudo mkdir -p /usr/jdk".
- 用tar命令将下载好的JDK压缩包解压到目标路径:在Shell中先进入"/usr/jdk"目录,然后输入命令"sudo tar xzf ~/Downloads/jdk-8u66-linux-x64.tar.gz"
- 配置环境变量和PATH:用“sudo gedit /etc/profile“在profile文件的最后添加以下字段:
export JAVA_HOME=/usr/jdk/jdk_1.8.0_66
export CLASS_PATH=.:$CLASS_PATH:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
通过以上设置,为每个用户配置了JDK的环境变量和PATH。
5. 使用命令"source /etc/profile"让第四步配置的环境变量立刻生效。
6. 现在应该安装和配置了JDK8,可以在shell中输入"java -version"来验证安装是否成功
以下是引用的环境变量配置知识:
- /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置。
- /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。
- ~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
- ~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,文件被读取。
- ~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件。
另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系。
看完上面描述,你应该知道了原因了,就是“~/.bashrc”的环境变量只对shell有用,而“/etc/profile”而能针对于任何用户的任意程序。
时间: 2024-10-11 18:23:02