ubuntu16.04下安装jdk和eclipse
转载于https://blog.csdn.net/bluish_white/article/details/56509446
安装了3次以上的jdk和eclipse,终于摸索出了一些门道,赶紧记录一下,下回我相信看自己的这篇就能解决我的问题了。
1.JDK安装与配置
参考来源:http://www.linuxidc.com/Linux/2017-02/140908.html
系统版本:Ubuntu 16.04.2 LTS
JDK版本:jdk1.8.0_201
1.官网下载 JDK文件:jdk-8u201-linux-x64.tar.gz
其他版本也可以。
ps:如果你的安装来源是解压后的包,我的做法是再把它压缩成.tar.gz,然后根据之后的命令进行,否则,可能一直bash:×××× permission denied
2.创建一个目录作为JDK的安装目录,我的目录为 /usr/lib/jvm
sudo mkdir /usr/lib/jvm
3.移动文件到/opt/java目录下
sudo mv jdk-8u201-linux-x64.tar.gz /usr/lib/jvm
4.解压文件
tar -zxvf jdk-8u201-linux-x64.tar.gz
ps:解压完了之后jdk-8u201-linux-x64.tar.gz就可以删掉了:(1)管理员权限,(2)在/usr/lib/jvm目录下,命令:rm -r jdk-8u201-linux-x64.tar.gz
5.配置环境变量
sudo gedit /etc/environment
末尾加入以下配置(JAVA_HOME 后的路径就是jdk的文件位置)
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_201
修改完成之后保存关闭,并输入以下命令使环境变量立即生效
source /etc/environment
6.还需要配置所有用户的环境变量
sudo gedit /etc/profile
在文件的最后添加以下内容:
#set Java environment
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_201
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
7.同样,需要使用命令使环境变量立即生效
source /etc/profile
8.输入java -version,显示JDK版本说明恭喜你,环境变量配置正确
9.重启电脑,能正常进入系统,且 java -version 命令有效
2.Eclipse安装与配置
1.可以在官网下载安装包
2.安装 eclipse 将其解压到/home/zyc/文件夹中
sudo tar zxvf eclipse-jee-neon-2-linux-gtk-x86_64.tar.gz -C /home/zyc/
解压完后先去找eclipse可执行文件,改权限,allowing executing file as program,否则最后打开eclipse桌面图标时会一直显示 启动应用程序出错。
3.创建eclipse桌面快捷方式图标。
cd ~/Desktop
sudo touch eclipse.desktop
sudo gedit eclipse.desktop
ps:我没安装vim,可以使用gedit,若安装了vim,可以使用:sudo vim eclipse.desktop
输入以下内容:
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse
Exec=/home/zyc/eclipse/eclipse
Icon=/home/zyc/eclipse/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;
ps:进入vim时是控制模式,键入i是编辑模式,键esc为退出编辑,:wq!保存退出
保存。
执行:sudo chmod 775 eclipse.desktop 将其变为可执行文件。