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
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.6和open 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.6和pip9.0.1
系統 efi 歐洲 clas 折騰 span 解壓縮 pytho col 前提: ubuntu14.04自帶python2.7和python3.4,如下: 要想安裝python3.6,建議不要動之前的2.7和3.6(血一般的教訓) 下面我們切入正題: 安裝python3
Ubuntu14.04搭建jdk1.6和jdk1.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和切換Py2和Py3環境
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.6和jdk1.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.1和opencv3.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.8和opencv3.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.