欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

麒麟V10更換OpenJDK為Oracle JDK的方法

 更新時間:2021年03月30日 14:45:22   作者:中國信創(chuàng)服務(wù)社區(qū)  
這篇文章主要介紹了麒麟V10更換OpenJDK為Oracle JDK,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1 簡介

JDK(Java Development Kit)是 Java 平臺編程中使用的軟件開發(fā)環(huán)境。它包含一個完整的 Java 運行時環(huán)境,即所謂的私有運行時。該名稱來自于它包含的工具多于獨立的 JRE 以及開發(fā) Java 應(yīng)用程序所需的其他組件。常見的有 OpenJDK 和 Oracle JDK

OracleJDK 根據(jù) Oracle 二進制代碼許可協(xié)議獲得許可,而 OpenJDK 具有 GNU 通用公共許可證(GNU GPL)版本2。

使用 Oracle 平臺時會產(chǎn)生一些許可影響。如 Oracle 宣布的那樣,在沒有商業(yè)許可的情況下,在2019年1月之后發(fā)布的 Oracle Java SE 8 的公開更新將無法用于商業(yè),商業(yè)或生產(chǎn)用途。但是,OpenJDK 是完全開源的,可以自由使用。

因此,大多數(shù) Linux 發(fā)行版軟件源中采用 OpenJDK,而國內(nèi)開發(fā)者在開發(fā) Java 項目時,多數(shù)采用了OracleJDK,通常情況下兩者并沒有太大差異,但在少數(shù)時候程序運行時可能遇到異常。

麒麟V10 操作系統(tǒng)默認安裝了 OpenJDK 1.8 版本,本文主要介紹在OracleJDK 環(huán)境下開發(fā)的程序在麒麟V10上運行遇到錯誤時,可以嘗試更換OpenJDK 為 Oracle JDK(已遇到一個實例:通過東方通中間件部署的某個 Java 應(yīng)用在 OpenJDK 環(huán)境下運行異常,更換為 Oracle JDK 后能夠正常運行。)

當然,因為商業(yè)許可等原因,這種臨時替換不建議用于生產(chǎn)環(huán)境,而是通過比較應(yīng)用在兩者上的運行異同,最終適配到默認的 OpenJDK 上來。

2 準備工作

下載 OracleJDK 1.8

官方下載頁面:

https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

選擇 aarch64 版本的 rpm 包下載(也可以選擇壓縮包格式,但需要自己配置環(huán)境變量等)

jdk-8u281-linux-aarch64.rpm

驗證環(huán)境:

使用cat /etc/kylin-releaseuname -a查看操作系統(tǒng)信息

  • 操作系統(tǒng):Kylin Linux Advanced Server release V10 (Tercel)
  • 內(nèi)核信息:4.19.90-17.5.ky10.aarch64

3 卸載原有 OpenJDK 組件

注意,麒麟V10 操作系統(tǒng)默認同時安裝了 OpenJDK 和 OpenJDK 11 兩個版本,均進行卸載

3.2 查看默認安裝版本

yum list installed |grep jdk

java -version

3.3 卸載默認安裝版本

yum remove java-1.8.0-openjdk.aarch64

yum remove java-1.8.0-openjdk-headless.aarch64

yum remove java-11-openjdk-1:11.0.6.10-4.ky10.ky10.aarch64

yum remove java-11-openjdk-headless-1:11.0.6.10-4.ky10.ky10.aarch64

4 安裝 OracleJDK rpm 包

rpm -i jdk-8u281-linux-aarch64.rpm

5 驗證

java -version

可以看到,OracleJDK 已經(jīng)安裝成功(原有的 openjdk 標識消失)

到此這篇關(guān)于麒麟V10更換OpenJDK為Oracle JDK的方法的文章就介紹到這了,更多相關(guān)更換OpenJDK為Oracle JDK內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Oracle開發(fā)之分析函數(shù)總結(jié)

    Oracle開發(fā)之分析函數(shù)總結(jié)

    本文是對Oracle中分析函數(shù)做的總結(jié),主要總結(jié)了前幾篇關(guān)于分析函數(shù)、窗口函數(shù)、報表函數(shù)文章的內(nèi)容,需要的朋友可以參考下。
    2016-05-05
  • Oracle CBO幾種基本的查詢轉(zhuǎn)換詳解

    Oracle CBO幾種基本的查詢轉(zhuǎn)換詳解

    這篇文章主要介紹了Oracle CBO幾種基本的查詢轉(zhuǎn)換詳解,包含視圖合并、子查詢解嵌套、謂語前推、物化視圖查詢重寫等內(nèi)容,需要的朋友可以參考下
    2014-07-07
  • Oracle的四道經(jīng)典面試題分享

    Oracle的四道經(jīng)典面試題分享

    這篇文章主要給大家介紹了關(guān)于Oracle的四道經(jīng)典面試題的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Oracle具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Oracle 分區(qū)索引介紹和實例演示

    Oracle 分區(qū)索引介紹和實例演示

    這篇文章主要介紹了Oracle 分區(qū)索引介紹和實例演示,分區(qū)索引(或索引分區(qū))主要是針對分區(qū)表而言的,本文主要描述了分區(qū)索引的相關(guān)特性并給出演示示例,需要的朋友可以參考下
    2014-09-09
  • win7安裝oracle10g 提示程序異常終止 發(fā)生未知錯誤

    win7安裝oracle10g 提示程序異常終止 發(fā)生未知錯誤

    本文將詳細介紹oracle 10g 在win7下安裝提示程序異常終止,發(fā)生未知錯誤的解決方法,需要的朋友可以參考下
    2012-12-12
  • Oracle查詢某個字段不為空的問題

    Oracle查詢某個字段不為空的問題

    這篇文章主要介紹了Oracle查詢某個字段不為空的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • oracle數(shù)據(jù)庫id自增及生成uuid問題

    oracle數(shù)據(jù)庫id自增及生成uuid問題

    這篇文章主要介紹了oracle數(shù)據(jù)庫id自增及生成uuid問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Oracle中游標Cursor的用法詳解

    Oracle中游標Cursor的用法詳解

    本文詳細講解了Oracle中游標Cursor的用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Oracle DECODE 丟失時間精度的原因與解決方案

    Oracle DECODE 丟失時間精度的原因與解決方案

    在Oracle數(shù)據(jù)庫中使用DECODE函數(shù)處理DATE類型數(shù)據(jù)時,可能會丟失時分秒信息,這主要是因為DECODE在處理時進行了自動類型轉(zhuǎn)換,通常只比較日期部分,忽略時間部分,解決這一問題的方法是使用CASE WHEN語句,它可以更精確地處理DATE類型數(shù)據(jù),避免時間信息的丟失
    2024-10-10
  • Oracle數(shù)據(jù)庫連接并訪問Microsoft?SQL?Server數(shù)據(jù)庫操作步驟

    Oracle數(shù)據(jù)庫連接并訪問Microsoft?SQL?Server數(shù)據(jù)庫操作步驟

    近期在項目中客戶軟件升級,舊版本的數(shù)據(jù)庫用的SQL Server而新版本換為了Oracle,這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫連接并訪問Microsoft?SQL?Server數(shù)據(jù)庫的操作步驟,需要的朋友可以參考下
    2024-08-08

最新評論