有兩個JDK版本JDK1.7,JDK1.8
JDK1.7: (D:\Program Files\Java\jdk1.7.0_71)
JDK1.8: (D:\Program Files\Java\jdk1.8.0_121)
環境變量配置路徑在我的電腦--屬性--高級系統設置--環境變量。
環境變量分爲:用戶環境變量,系統環境變量。如果只爲當前用戶設置環境變量,可以只添加用戶環境變量。
1. 配置JAVA_HOME,如:
JAVA_HOME_7:(D:\Program Files\Java\jdk1.7.0_71)
JAVA_HOME_8:(D:\Program Files\Java\jdk1.8.0_121)
JAVA_HOME:(%JAVA_HOME_8%)此處需要使用哪個版本,可以隨時修改。
2. 添加Path變量到末尾:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
3. 新建CLASSPATH變量:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
符號不要錯誤。
配置完成後,打開命令行,運行java -version檢查看裝是否成功。
當需要切換jdk版本時,只需要修改JAVA_HOME環境變量即可。
如果是eclipse中,可以添加多個環境變量,將其中一個設置爲默認。
添加中鐵 12306網站 CA證書:
CA證書下載地址:http://www.12306.cn/mormhweb/ggxxfw/wbyyzj/201106/srca12306.zip
進入%JAVA_HOME%\bin目錄中,我們使用keytool.exe進行證書操作。
keytool相關參數說明
-certreq 生成證書請求
-changealias 更改條目的別名
-delete 刪除條目
-exportcert 導出證書
-genkeypair 生成密鑰對
-genseckey 生成密鑰
-gencert 根據證書請求生成證書
-importcert 導入證書或證書鏈
-importpass 導入口令
-importkeystore 從其他密鑰庫導入一個或所有條目
-keypasswd 更改條目的密鑰口令
-list 列出密鑰庫中的條目
-printcert 打印證書內容
-printcertreq 打印證書請求的內容
-printcrl 打印 CRL 文件的內容
-storepasswd 更改密鑰庫的存儲口令
D:\Program Files\Java\jdk1.8.0_121\bin>keytool -import -alias cacert -keystore cacerts -file F:\download\srca12306\srca.cer
輸入密鑰庫口令:
再次輸入新口令:
所有者: CN=SRCA, O=Sinorail Certification Authority, C=CN
發佈者: CN=SRCA, O=Sinorail Certification Authority, C=CN
序列號: 6f266be7f8ca1fa4
有效期開始日期: Mon May 25 14:56:00 CST 2009, 截止日期: Sun May 20 14:56:00 CST 2029
證書指紋:
MD5: 60:13:24:F0:9A:E9:88:49:58:1B:37:C9:A1:90:57:24
SHA1: AE:3F:2E:66:D4:8F:C6:BD:1D:F1:31:E8:9D:76:8D:50:5D:F1:43:02
SHA256: 45:E9:76:53:8F:20:F5:02:F1:BE:0A:5C:6A:D5:69:D1:41:16:4A:50:71:E3:BD:D0:DC:12:08:18:9C:21:A7:E0
簽名算法名稱: SHA1withRSA
版本: 3
擴展:
#1: ObjectId: 2.5.29.35 Criticality=false
AuthorityKeyIdentifier [
KeyIdentifier [
0000: 79 5E B6 77 B7 E2 52 83 43 ED C7 51 88 4C 63 85 y^.w..R.C..Q.Lc.
0010: 2C 00 43 58 ,.CX
]
]
#2: ObjectId: 2.5.29.19 Criticality=false
BasicConstraints:[
CA:true
PathLen:2147483647
]
#3: ObjectId: 2.5.29.31 Criticality=false
CRLDistributionPoints [
[DistributionPoint:
[URIName: http://192.168.9.149/crl1.crl]
]]
#4: ObjectId: 2.5.29.15 Criticality=false
KeyUsage [
DigitalSignature
Non_repudiation
Key_Encipherment
Data_Encipherment
Key_Agreement
Key_CertSign
Crl_Sign
]
#5: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 79 5E B6 77 B7 E2 52 83 43 ED C7 51 88 4C 63 85 y^.w..R.C..Q.Lc.
0010: 2C 00 43 58 ,.CX
]
]
是否信任此證書? [否]: 是
證書已添加到密鑰庫中