1.检查是否安装
root@haiyang-Aspire:~# java -version
程序 'java' 已包含在下列软件包中:
* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
请尝试:apt-get install<选定的软件包>
程序 'java' 已包含在下列软件包中:
* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
请尝试:apt-get install<选定的软件包>
表示没有安装。
2.下载jdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
注意:jdk-8u5-linux-x64.gz其实就是jdk_1.8.0
将下载的文件解压到 /usr/lib/
3.添加环境变量
vi /etc/profile
注意:有些文档是在~/.profile添加全局变量,发现这种添加变量出现问题,因为是修改用户文件夹,无法所有用户使用-
在末尾加上:
export JAVA_HOME=/usr/lib/jdk1.8.0_05
export JRE_HOME=/usr/lib/jdk1.8.0_05/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
在末尾加上:
export JAVA_HOME=/usr/lib/jdk1.8.0_05
export JRE_HOME=/usr/lib/jdk1.8.0_05/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
在
/etc/bash
.bashrc进行同样添加环境变量,如果不添加root用户无法正常使用。
4.查看是否安装成功
$ source /etc/profile
root@localhost:/home/nutch# java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
到此,已经将oracle jdk配置完成。
注意:
安装java 1.7 之后配置好环境变量,可java –version输出的仍然为1.6
which java 命令输出的路径却是/usr/bin/java
环境变量 env 路径也没有问题
这是因为系统会首先开启默认配置路径,解决办法:
首先要彻底删除所有的jdk 1.6的环境:
# rm -f /usr/bin/java
# rm -f /usr/bin/javac
# rm -f /etc/alternatives/java
# rm -f /etc/alternatives/javac
添加新的环境:
root@weishuxiao-desktop:/usr/bin# ln -s -f/usr/java/jdk1.8.0_05/jre/bin/java
root@weishuxiao-desktop:/usr/bin# ln -s -f/usr/java/jdk1.8.0_05/bin/javac
java –version
输出:java version "1.8.0_05"
搞定。
2.如果使用xrdp来通过Windows登录Ubuntu,那么可能会存在不能共享变量的问题,即远程控制的桌面中配置完java后,关闭terminal后再打开运行java会说找不到命令,然后执行命令echo $PATH,其中没有修改后的内容,即PATH中没有java目录,除非重新运行命令source /etc/environment,但关闭terminal后还是不行,这个原因在于xrdp其实是开了一个独立的Ubuntu会话,不能共享,解决方法是:
sudo gedit /etc/xrdp/startwm.sh,将该脚本的代码添加几段(红色部分)
#!/bin/sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
. /etc/profile
. /etc/environment
. /etc/X11/Xsession
重启Ubuntu然后重新远程登录即可共享环境变量了。
参考自:http://blog.chinaunix.net/uid-26404477-id-3471246.html
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
到此,已经将oracle jdk配置完成。
注意:
安装java 1.7 之后配置好环境变量,可java –version输出的仍然为1.6
which java 命令输出的路径却是/usr/bin/java
环境变量 env 路径也没有问题
这是因为系统会首先开启默认配置路径,解决办法:
首先要彻底删除所有的jdk 1.6的环境:
# rm -f /usr/bin/java
# rm -f /usr/bin/javac
# rm -f /etc/alternatives/java
# rm -f /etc/alternatives/javac
添加新的环境:
root@weishuxiao-desktop:/usr/bin# ln -s -f/usr/java/jdk1.8.0_05/jre/bin/java
root@weishuxiao-desktop:/usr/bin# ln -s -f/usr/java/jdk1.8.0_05/bin/javac
java –version
输出:java version "1.8.0_05"
搞定。
2.如果使用xrdp来通过Windows登录Ubuntu,那么可能会存在不能共享变量的问题,即远程控制的桌面中配置完java后,关闭terminal后再打开运行java会说找不到命令,然后执行命令echo $PATH,其中没有修改后的内容,即PATH中没有java目录,除非重新运行命令source /etc/environment,但关闭terminal后还是不行,这个原因在于xrdp其实是开了一个独立的Ubuntu会话,不能共享,解决方法是:
sudo gedit /etc/xrdp/startwm.sh,将该脚本的代码添加几段(红色部分)
#!/bin/sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
. /etc/profile
. /etc/environment
. /etc/X11/Xsession
重启Ubuntu然后重新远程登录即可共享环境变量了。
参考自:http://blog.chinaunix.net/uid-26404477-id-3471246.html
使用技巧:
自动排版
ctrl+shift+f快捷键,自动排版
ctrl+shift+o快捷键,自动引入包折叠代码
Ctrl+Shift + / (小键盘) 折叠当前类中的所有代码
Ctrl+Shift + × (小键盘) 展开当前类中的所有代码
Ctrl+Shift + / 快速大段注释