JDK版本切換(1.7與1.8)
【前言】
在做不同的java專案時候,因專案需要很可能來回切換jdk版本;
【探索之旅】
分別安裝版本jdk1.7.0_45與jdk1.8.0_172,修改JAVA_HOME後,jdk還是切換不過來,提示如下:
提示登錄檔的當前版本與實際不匹配。
A、 進入登錄檔計算機\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit,計算機\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JavaRuntime Environment修改CurrentVersion為1.8。
B、 刪除C:\Windows\System32下的java.exe、javaw.exe和javaws.exe三個可執行程式。
再次檢視版本:
【總結】
1、針對兩個jdk的路徑設定兩個JAVA_HOME分別為JAVA7_HOME、JAVA8_HOME,設定總的JAVA_HOME用於它兩種直接切換:
2、因1.8版本是安裝版本,需要修改環境變數找到環境變數”Path”, 將“ C:\Program Files(x86)\Common Files\Oracle\Java\javapath”去掉。
3、通過1與2的配置,不需要修改登錄檔,只需切換java_home版本就可輕鬆切換jdk。
相關推薦
JDK版本切換(1.7與1.8)
【前言】 在做不同的java專案時候,因專案需要很可能來回切換jdk版本;【探索之旅】分別安裝版本jdk1.7.0_45與jdk1.8.0_172,修改JAVA_HOME後,jdk還是切換不過來,提示如下:提示登錄檔的當前版本與實際不匹配。A、 進入登錄檔計算機\H
JAVA集合:JDK 1.7 與 1.8HashMap 區別
生活 寫程式碼的時候總是想象維護你程式碼的傢伙是一個知道你住在哪裡的暴力精神病患者。 HashMap 在以前,學習JAVA集合時,只知道HashMap實現Map介面,底層是一個連結串列的陣列實現,執行緒不安全,具體咋樣,其實並沒有去看過。 前面看了ConcurrentHashMa
windows下JDK 1.7 與1.8共存
1,先安裝jdk7,配置環境變數JAVA_HOME,然後安裝jdk8。2,安裝jdk8後,JAVA_HOME指向未做修改,執行java -version顯示還是以前的jdk7版本資訊,3,接下來我們配置環境變數JAVA_HOME,發現配置jdk7的路徑,或者配置jdk8的路徑 ,或是亂寫一個路徑 還是一樣顯示
windows下jdk版本切換(安裝多個版本jdk)
由於專案需求需要安裝兩個jdk,在網上搜索了一大堆,很多都是沒用的,在Google上搜到一種方法,親測可用。 老版本jdk6,新安裝jdk1.8。 jdk1.8直接安裝即可,安裝完後,更換環境變數JAVA_HOME至1.8,直接檢視Java版本,發現已更換至1.8,。但是想
JDK 1.7與JDK 1.8版本的完美切換
一、首先電腦上安裝好JDK 7以及JDK 8兩個版本 二、刪除C:\Windows\System32目錄下java.exe、javaw.exe、javaws.exe三個檔案。 這是安裝JDK 7帶來的 java.exe用於啟動window console——控制檯程
java集合之----HashMap原始碼分析(基於JDK1.7與1.8)
一、什麼是HashMap 百度百科這樣解釋: 簡而言之,HashMap儲存的是鍵值對(key和value),通過key對映到value,具有很快的訪問速度。HashMap是非執行緒安全的,也就是說在多執行緒併發環境下會出現問題(死迴圈) 二、內部實現 (1)結構 HashM
Java 升級JDK版本,1.7到1.8
This is what I do on debian - I suspect it should work on ubuntu (amend the version as required + adapt the folder where you want to copy
對於JVM記憶體模型的理解(對比jdk1.7與1.8)
首先介紹一下java虛擬機器規範所規定的java記憶體模型:1.程式計數器(java記憶體模型中唯一不會發生oom的空間),負責記錄正在執行的虛擬機器位元組碼地址,如果是native方法,則計數器值為空,執行緒私有區2.java虛擬機器棧,生命週期與執行緒相同。描述java方
win7安裝兩個jdk,1.7和1.8,下載、安裝、配置環境變數,方便切換
之前用過1.6,後來換電腦後用的1.7,由於時代在發展,許多外掛、框架等新的功能需要jdk1.8才能使用,所以就想安裝1.8,不過1.7還不準備解除安裝,就考慮安裝多個jdk.先下載jdk1.8,建議去官網下載,需要oracle賬號,這個可以免費註冊我們選擇jdk1.8版本,
IntelliJ IDEA 中如何配置多個jdk版本即(1.7和1.8兩個jdk都可用)
有時候需要看Java原始碼,但是 Java 1.7 和 Java 1.8的差別的關係,有時候你想檢視不同jdk版本的Java原始碼。 或者你的專案需要測試不同Java jdk 版本的通用與否。那麼這個編輯器支援多個版本的jdk同時存在,可以自由的切換 具體實現,看下圖,一次配置,可以隨便使用,省事 安
linux筆記(python2.7與python3.5版本切換)
設定優先順序 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-al
ArcGIS Enterprise 10.5.1 靜默安裝部署記錄(Centos 7.2 minimal版)- 2、安裝Portal for ArcGIS
-a 切換 https stop user 安裝 執行 limits 方式 安裝Portal for ArcGIS 解壓portal安裝包,tar -xzvf Portal_for_ArcGIS_Linux_1051_156440.tar.gz 切換到arcgis賬戶靜
ArcGIS Enterprise 10.5.1 靜默安裝部署記錄(Centos 7.2 minimal版)- 3、安裝 ArcGIS for Server
切換 驗證 裝包 start dap sof 訪問權限 tar 服務 安裝ArcGIS for Server 解壓server安裝包,tar -xzvf ArcGIS_Server_Linux_1051_156429.tar.gz 切換到arcgis賬戶靜默安裝serv
ArcGIS Enterprise 10.5.1 靜默安裝部署記錄(Centos 7.2 minimal版)- 1、安裝前準備
計算機 boot thread connect conf 1.8 div 導入 top 安裝前準備 上傳文件到服務器,x-ftp xshell登陸Centos 檢查機器名 修改機器名為:portal.cloud.local 方法一:零時設置,重啟後失效,
JDK新特性(1.5,1.7,1.8)
1.5 1.包裝器(自動裝箱拆箱) 包裝器有:Double,Float,Long,Integer,Short,Character和Boolean 自動裝箱,只需將該值賦給一個型別包裝器引用,java會自動建立一個物件。 自動拆箱,只需將該物件值賦給一個基本型別即可 2.可變長
JAVA併發容器:JDK1.7 與 1.8 ConcurrentHashMap 區別
生活 為什麼我們總是沒有時間把事情做對,卻有時間做完它? 瞭解ConcurrentHashMap 工作中常用到hashMap,但是HashMap在多執行緒高併發場景下並不是執行緒安全的。 所以引入了ConcurrentHashMap,它是HashMap的執行緒安全版本,採用了分段
eclipse中,專案無法在tomcat中釋出(project facet java version 1.7 is not supported)
在tomcat中釋出專案時無法新增專案,錯誤資訊:project facet java version 1.7 is not supported,如下圖 這是由於你的tomcat的jdk版本低於你專案的jdk版本導致的。 解決方案有2個:修改你的tomca
處理jboss-as-7.1.1.Final與jdk1.8不相容問題
如果電腦安裝了jdk1.8,那麼在執行jboss時(bin->standalone.bat),就會卡到到JBoss AS 7.1.1.Final "Brontes" starting 不再往下運行了 解決辦法: 1、下載jdk1.8以前的版本(我下載是jdk1.6)
JDK Base64編解碼1.7和1.8的坑
場景 對接一個第三方api介面,其中籤名部分用的是JDK8的編碼。我們線上採用JDK7,導致專案無法編譯 替換編解碼部分為1.7的程式碼,然後簽名又不對 所以坑就在這裡,結論,1.7的編解碼有換行符導致簽名失敗 貼程式碼 import sun.misc.BASE64Decoder; imp
OpenSSH升級到最新版本(openssh-7.7p1.tar.gz)
openssh openssl OpenSSH升級到最新版本(openssh-7.7p1.tar.gz)1###############################################################查看升級前的環境[root@localhost zlib-1.2.11