[Ubuntu]命令行下载安装JDK

时间:2022-01-18 05:58:54

1.打开浏览器,进入JDK下载官方页面,选择合适自己linux版本的JDK下载

2.弹出迅雷下载链接,暂停下载,重要的是下载的URL地址,复制显示的URL”http://download.oracle.com/otn-...",注意不要关闭迅雷下载界面

3.在乌班图命令行下输入以下命令

sudo wget http://download.oracle.com/otn-pub/java/jdk/8u65-b17/jdk-8u65-linux-i586.tar.gz?AuthParam=1450494209_eedfc9b7c3f8482ca06d415172852c69 -O jdk8.tar.gz

4.解压

tar zxvf jdk1.8.0_144.tar.gz 

5.修改环境变量

vim ~/.bashrc
export JAVA_HOME=/解压出来的jdk所在的目录
export JRE_HOME=${JAVA_HOME}/jre   
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib   
export PATH=${JAVA_HOME}/bin:$PATH

保存退出,输入:

source ~/.bashrc

6.****注意:以上方法只会对当前用户生效,配置全局环境变量在 /etc/profile 文件,具体方式如下

vim /etc/profile

  在打开的文件末尾加入如下代码

export JAVA_HOME=/解压出来的jdk所在的目录
export JRE_HOME=${JAVA_HOME}/jre   
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib   
export PATH=${JAVA_HOME}/bin:${PATH}

  保存文件并退出(wq!),随后执行以下代码使配置生效

source /etc/profile

  笔者在配置完成后,在当前用户输入java -version 可查看JDK版本,当使用su切换用户后java -version不好使了,起初以为是配置文件不生效或者配置错误,曲曲折折改了N个文件 最终发现问题出现在su命令上面,将su换成su - 来切换用户,问题解决.

  后询问google所得解释如下:

    su命令和su - 命令最大的本质区别是:

      前者只是切换了用户身份,但是Shell环境没变;

      而后者连用户和Shell环境一起切换,只有切换了Shell环境才不会出现PATH环境变量错误;

    

linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.

例子:将目录A重命名为B

mv A B

例子:将/a目录移动到/b下,并重命名为c

mv /a /b/c

 

其实在文本模式中要重命名文件或目录的话也是很简单的,我们只需要使用mv命令就可以了,比如说我们要将一个名为abc的文件重命名为1234就可以这样来写:mv abc 1234,但是要注意的是,如果当前目录下也有个1234的文件的话,我们的这个文件是会将它覆盖的