1. 程式人生 > >Ubuntu14.04 切換jdk1.6和open jdk1.7編譯環境

Ubuntu14.04 切換jdk1.6和open jdk1.7編譯環境

首先保證openjdk正常安裝:

sudo apt-get -y install openjdk-7-jdk 一條命令搞定

jdk1.6安裝:

下載,執行安裝 ./jdk-6u33-linux-x64.bin

配置環境變數:

sudo gedit /etc/environment

#PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
#java
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java/jdk1.6.0_32/bin:/usr/lib/jvm/java/jdk1.6.0_32/jre/bin"
JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_32
JRE_HOME=/usr/lib/jvm/java/jdk1.6.0_32/jre
CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib

#!/bin/bash
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java/jdk1.6.0_32/bin/javah 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_32/bin/javac 300
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_32/bin/java 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java/jdk1.6.0_32/bin/jar 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java/jdk1.6.0_32/bin/javap 300
sudo update-alternatives --install /usr/bin/jps jps /usr/lib/jvm/java/jdk1.6.0_32/bin/jps 300
sudo update-alternatives --install /usr/bin/jconsole jconsole /usr/lib/jvm/java/jdk1.6.0_32/bin/jconsole 300
sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/java/jdk1.6.0_32/bin/javadoc 300
sudo update-alternatives --install /usr/bin/appletviewer appletviewer /usr/lib/jvm/java/jdk1.6.0_32/bin/appletviewer 300
sudo update-alternatives --install /usr/bin/apt apt /usr/lib/jvm/java/jdk1.6.0_32/bin/apt 300
sudo update-alternatives --install /usr/bin/extcheck extcheck /usr/lib/jvm/java/jdk1.6.0_32/bin/extcheck 300
sudo update-alternatives --install /usr/bin/idlj idlj /usr/lib/jvm/java/jdk1.6.0_32/bin/idlj 300
sudo update-alternatives --install /usr/bin/jarsigner jarsigner /usr/lib/jvm/java/jdk1.6.0_32/bin/jarsigner 300
sudo update-alternatives --install /usr/bin/jdb jdb /usr/lib/jvm/java/jdk1.6.0_32/bin/jdb 300
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/java/jdk1.6.0_32/bin/javaws 300
sudo update-alternatives --install /usr/bin/jhat jhat /usr/lib/jvm/java/jdk1.6.0_32/bin/jhat 300
sudo update-alternatives --install /usr/bin/jinfo jinfo /usr/lib/jvm/java/jdk1.6.0_32/bin/jinfo 300
sudo update-alternatives --install /usr/bin/jmap jmap /usr/lib/jvm/java/jdk1.6.0_32/bin/jmap 300
sudo update-alternatives --install /usr/bin/jrunscript jrunscript /usr/lib/jvm/java/jdk1.6.0_32/bin/jrunscript 300
sudo update-alternatives --install /usr/bin/jsadebugd jsadebugd /usr/lib/jvm/java/jdk1.6.0_32/bin/jsadebugd 300
sudo update-alternatives --install /usr/bin/jstack jstack /usr/lib/jvm/java/jdk1.6.0_32/bin/jstack 300
sudo update-alternatives --install /usr/bin/jstat jstat /usr/lib/jvm/java/jdk1.6.0_32/bin/jstat 300
sudo update-alternatives --install /usr/bin/jstatd jstatd /usr/lib/jvm/java/jdk1.6.0_32/bin/jstatd 300
sudo update-alternatives --install /usr/bin/keytool keytool /usr/lib/jvm/java/jdk1.6.0_32/bin/keytool 300
sudo update-alternatives --install /usr/bin/native2ascii native2ascii /usr/lib/jvm/java/jdk1.6.0_32/bin/native2ascii 300
sudo update-alternatives --install /usr/bin/orbd orbd /usr/lib/jvm/java/jdk1.6.0_32/bin/orbd 300
sudo update-alternatives --install /usr/bin/pack200 pack200 /usr/lib/jvm/java/jdk1.6.0_32/bin/pack200 300
sudo update-alternatives --install /usr/bin/policytool policytool /usr/lib/jvm/java/jdk1.6.0_32/bin/policytool 300
sudo update-alternatives --install /usr/bin/rmic rmic /usr/lib/jvm/java/jdk1.6.0_32/bin/rmic 300
sudo update-alternatives --install /usr/bin/rmid rmid /usr/lib/jvm/java/jdk1.6.0_32/bin/rmid 300
sudo update-alternatives --install /usr/bin/rmiregistry rmiregistry /usr/lib/jvm/java/jdk1.6.0_32/bin/rmiregistry 300
sudo update-alternatives --install /usr/bin/schemagen schemagen /usr/lib/jvm/java/jdk1.6.0_32/bin/schemagen 300
sudo update-alternatives --install /usr/bin/serialver serialver /usr/lib/jvm/java/jdk1.6.0_32/bin/serialver 300
sudo update-alternatives --install /usr/bin/servertool servertool /usr/lib/jvm/java/jdk1.6.0_32/bin/servertool 300
sudo update-alternatives --install /usr/bin/tnameserv tnameserv /usr/lib/jvm/java/jdk1.6.0_32/bin/tnameserv 300
sudo update-alternatives --install /usr/bin/unpack200 unpack200 /usr/lib/jvm/java/jdk1.6.0_32/bin/unpack200 300
sudo update-alternatives --install /usr/bin/wsgen wsgen /usr/lib/jvm/java/jdk1.6.0_32/bin/wsgen 300
sudo update-alternatives --install /usr/bin/wsimport wsimport /usr/lib/jvm/java/jdk1.6.0_32/bin/wsimport 300
sudo update-alternatives --install /usr/bin/xjc xjc /usr/lib/jvm/java/jdk1.6.0_32/bin/xjc 300
通過這一步將我們安裝的jdk加入java選單。

然後執行:
#!/bin/bash
echo 2 | sudo update-alternatives --config java
echo -e '\n'
echo 2 | sudo update-alternatives --config javac
echo -e '\n'
echo 2 | sudo update-alternatives --config javah
echo -e '\n'
echo 2 | sudo update-alternatives --config jar
echo -e '\n'
echo 2 | sudo update-alternatives --config javap
echo -e '\n'
echo 2 | sudo update-alternatives --config jps
echo -e '\n'
echo 2 | sudo update-alternatives --config jconsole
echo -e '\n'
echo 2 | sudo update-alternatives --config javadoc
echo -e '\n'
echo 2 | sudo update-alternatives --config appletviewer
echo -e '\n'
echo 2 | sudo update-alternatives --config apt
echo -e '\n'
echo 2 | sudo update-alternatives --config extcheck
echo -e '\n'
echo 2 | sudo update-alternatives --config idlj
echo -e '\n'
echo 2 | sudo update-alternatives --config jarsigner
echo -e '\n'
echo 2 | sudo update-alternatives --config jdb
echo -e '\n'
echo 2 | sudo update-alternatives --config javaws
echo -e '\n'
echo 2 | sudo update-alternatives --config jhat
echo -e '\n'
echo 2 | sudo update-alternatives --config jinfo
echo -e '\n'
echo 2 | sudo update-alternatives --config jmap
echo -e '\n'
echo 2 | sudo update-alternatives --config jrunscript
echo -e '\n'
echo 2 | sudo update-alternatives --config jsadebugd
echo -e '\n'
echo 2 | sudo update-alternatives --config jstack
echo -e '\n'
echo 2 | sudo update-alternatives --config jstat
echo -e '\n'
echo 2 | sudo update-alternatives --config jstatd
echo -e '\n'
echo 2 | sudo update-alternatives --config keytool
echo -e '\n'
echo 2 | sudo update-alternatives --config native2ascii
echo -e '\n'
echo 2 | sudo update-alternatives --config orbd
echo -e '\n'
echo 2 | sudo update-alternatives --config pack200
echo -e '\n'
echo 2 | sudo update-alternatives --config policytool
echo -e '\n'
echo 2 | sudo update-alternatives --config rmic
echo -e '\n'
echo 2 | sudo update-alternatives --config rmid
echo -e '\n'
echo 2 | sudo update-alternatives --config rmiregistry
echo -e '\n'
echo 2 | sudo update-alternatives --config schemagen
echo -e '\n'
echo 2 | sudo update-alternatives --config serialver
echo -e '\n'
echo 2 | sudo update-alternatives --config servertool
echo -e '\n'
echo 2 | sudo update-alternatives --config tnameserv
echo -e '\n'
echo 2 | sudo update-alternatives --config unpack200
echo -e '\n'
echo 2 | sudo update-alternatives --config wsgen
echo -e '\n'
echo 2 | sudo update-alternatives --config wsimport
echo -e '\n'
echo 2 | sudo update-alternatives --config xjc
echo -e '\n'

注意一、java是小寫,這個部落格有些自動轉變為首字母大寫了

注意二、如果是兩個jdk切換的,上面最好都執行一遍,不然有各種各樣問題。如果只update java  javac  javap這幾個是不行的,我就吃過虧了。

相關推薦

Ubuntu14.04 切換jdk1.6open jdk1.7編譯環境

首先保證openjdk正常安裝: sudo apt-get -y install openjdk-7-jdk 一條命令搞定 jdk1.6安裝: 下載,執行安裝 ./jdk-6u33-linux-x64.bin 配置環境變數: sudo gedit /etc/environ

ubuntu14.04安裝python3.6pip9.0.1

系統 efi 歐洲 clas 折騰 span 解壓縮 pytho col 前提: ubuntu14.04自帶python2.7和python3.4,如下: 要想安裝python3.6,建議不要動之前的2.7和3.6(血一般的教訓) 下面我們切入正題: 安裝python3

Ubuntu14.04搭建jdk1.6jdk1.7切換的android編譯環境

1.Download JDK 1.6 由於Android使用的是sun/oracle jdk1.6,所以需要下載對應的jdk。現提供一個下載地址如下:http://www.oracle.com/technetwork/java/javase/downloads/java-a

Ubuntu 16.04.2 LTS 安裝 jdk1.6 tomcat6 (二)

pass set 命令 arc 記錄 variable ogr ant pat 上一篇記錄和分享了jdk1.6 在Ubuntu 16.04.2 環境下的安裝配置,本文開始安裝和配置tomcat 6 2 安裝tomcat http://tomcat.ap

Ubuntu14.04中安裝Py3切換Py2Py3環境

python2.7 .com nal vmware actual 最好 ofo data 簡單的 前幾天小編給大家分享了如何安裝Ubuntu14.04系統,感興趣的小夥伴可以戳這篇文章:手把手教你在VMware虛擬機中安裝Ubuntu14.04系統。今天小編給大家分享一下在

LNMP環境搭建配置-ubuntu14.04+nginx1.4.6+php5.6+mysql5.6

具體步驟如下: 1.     安裝nginx和php     sudo apt-get update     sudo apt-get -y install nginx     sudo apt-get

HashMap原始碼分析-jdk1.6jdk1.8的區別

在java集合中,HashMap是用來存放一組鍵值對的數,也就是key-value形式的資料,而在jdk1.6和jdk1.8的實現有所不同。 JDK1.6的原始碼實現: 首先來看一下HashMap的類的定義: HashMap繼承了AbstractHashMap,實現

centos7.2安裝jdk1.6/etc/profile不生效問題

一、檢視系統版本 [[email protected] jdk1.6.0_45]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)  [[email protected] jdk1

Ubuntu14.04安裝opencv3.1opencv3.3

-c user com hub http asp 文件重命名 參考 log 視覺SLAM十四講用到了opencv3.1,而opencv3.3增加了深度學習方面的應用,因此,編譯二者用於下一步的學習和研究。 1.安裝opencv3.1 安裝參考鏈接:https://docs.

ubuntu14.04 docker-compose安裝使用

一、介紹 Docker Compose 是一個執行多容器 Docker 應用的工具。Compose 通過一個配置檔案來配置一個應用的服務,然後通過一個命令建立並啟動所有在配置檔案中指定的服務。 二、安裝 sudo curl -L https://github.com

Ubuntu14.04安裝CMake3.6.3

有修改 準備工作:官網下載cmake-3.6.3.tar.gz(https://cmake.org/download/) 1.檢測gcc和g++是否安裝,如果沒有則需安裝gcc-g++:sudo apt-get install build-essential(或者直接

ubuntu14.04中安裝shadowsocks銳速

shadowsocks安裝: 使用root使用者登入,執行以下命令: wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowso

解決Ubuntu14.04下Qt5.6搜狗輸入法中文fcitx

一、前言 目的:編譯生成libfcitxplatforminputcontextplugin.so,放到Qt資料夾下,實現Qt Creater中的快捷鍵輸入法切換以及搜狗中文輸入。 本文理論上可以使用其他Ubuntu版本和Qt5.4以上版本。 本篇也是我自己的筆記,不對

ubuntu14.04下ldap服務客服端安裝,配置

LDAP是一個輕量級目錄管理系統。可以統一管理賬號。對資料的讀取速度快,儲存資料的能力慢。 LADP有server和client端。 安裝環境: ldap server和 ldap client分別安裝在兩臺ubuntu14.04上(虛擬機器上)。 一:ldap服務機的

ubuntu14.04切換為gdm重啟後,電腦左上角只有一條小白槓在間歇性的閃動

問題描述:在給ubuntu14.04安裝完cuda8.0,重啟後,電腦一直迴圈在登陸介面,所以在tty1下將lightdm切換成了gdm,結果重啟之後,電腦就黑屏,螢幕左上角只有一條小白槓在間歇性的閃動 解決方法:Ctrl+Alt+F1會讓登陸,輸入註冊賬戶名+密碼,輸入期

jdk1.6 升級到1.7的方法

1.首先安裝jdk1.7 2.在eclipse中新增jdk 3.修改環境變數 4.檢視jdk版本 5.重新啟動eclispe 6.修改配置檔案

Ubuntu14.04 opencv2.4.8opencv3.2多版本共存

首先,由於本人使用了ROS,因此在安裝ROS的時候安裝了ros-indigo-destop-full順便安裝了版本2.4.8的opencv,因為ROS裡面的一些檔案需要依賴於該版本的opencv,例如cv_bridge和image_pipeline。所以卸掉op

Ubuntu14.04 Anaconda(python3.6)安裝tensorflow (報錯:undefined symbol: zgelsd_; is not a supported wheel等

本來安裝tensorflow是一件無比簡單的事,但在我的電腦上卻裝了一個星期。期間遇到各種麻煩事、各種坑,在此記錄一下,方便大家。報錯包括: undefined symbol: zgelsd_ ImportError: cannot import name

jdk1.6.0_45的安裝配置及環境變數的配置

今天重灌了系統,把jdk又重新安裝配置了一次,現整理記錄下(雖然比較簡單,但是還是要記錄下,方便自己以後再讀再看): jdk(java development kit)包括bin,lib,jre(執行

spark學習1——配置hadoop 單機模式並執行WordCount例項(ubuntu14.04 & hadoop 2.6.0)

1. 安裝SSH  hadoop是採用SSH進行通訊的 ,此時要設定密碼為空,即不需要密碼登陸,免去每次登陸時都要輸入密碼,當叢集較大時該步驟顯得尤為重要。     $ sudo apt-get install ssh 安裝完成後啟動服務:     $ /etc/init.