1、首先下载jdk源码文件.tar.gz文件
2、以root用火解压 sudo tar -zxvf .tar.gz
3、在etc/profile文件添加如下内容即可
4、装之前使用java -version 看一下有没有OpenJdk,如果有请先卸载,在进行安装。我是新装的系统,查看后没有
5、之后从新启动系统即可!
export JAVA_HOME=/app/java/jdk/jdk1.7.0_79
export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
从新安装Ubuntu16.04系统后,使用java -version时出现
1 程序 'java' 已包含在下列软件包中:2 * default-jre3 * gcj-4.9-jre-headless4 * gcj-5-jre-headless5 * openjdk-8-jre-headless6 * gcj-4.8-jre-headless7 * openjdk-9-jre-headless8 请尝试:sudo apt install <选定的软件包>选定的软件包>
sudo update-alternatives --install /usr/bin/java java /app/jdk7/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /app/jdk7/bin/javac 300 sudo update-alternatives --install /usr/bin/jar jar /app/jdk7/bin/jar 300 sudo update-alternatives --install /usr/bin/javah javah /app/jdk7/bin/javah 300 sudo update-alternatives --install /usr/bin/javap javap /app/jdk7/bin/javap 300
1 sudo update-alternatives --config java
之后会出现需要选择的jdk的候选,选择相应的就可以
之后使用java -version解决
删除原先系统的openjdk
1 sudo apt-get autoremove openjdk*