最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

macOS中搭建Java8開(kāi)發(fā)環(huán)境(基于Intel?x86?64-bit)

 更新時(shí)間:2022年12月29日 08:58:56   作者:ittimeline  
這篇文章主要介紹了macOS中搭建Java8開(kāi)發(fā)環(huán)境(基于Intel?x86?64-bit)?的相關(guān)資料,需要的朋友可以參考下

Java語(yǔ)言核心技術(shù)

 

日常辦公和軟件開(kāi)發(fā)除了可以使用Windows系統(tǒng)以外,還可以使用macOS系統(tǒng),至于具體使用什么系統(tǒng)取決于你入職公司之后公司給你發(fā)的什么電腦,如果是MacBookPro那么就使用macOS開(kāi)發(fā)項(xiàng)目,因此現(xiàn)在我們開(kāi)始在macOS系統(tǒng)下搭建Java8的開(kāi)發(fā)環(huán)境,如果你的Mac電腦使用的Intel CPU,那么按照如下方法下載、安裝和配置Java8的開(kāi)發(fā)環(huán)境。

1. Mac平臺(tái)的CPU架構(gòu)

早期Mac電腦都是使用Intel 的CPU,在2020年以后蘋(píng)果公司在A(yíng)RM架構(gòu)的基礎(chǔ)上自研CPU,例如M1,M1 Pro,M1 Ultra,M2等等,因此蘋(píng)果公司的Mac電腦有 Intel x86架構(gòu)和ARM 架構(gòu)兩種不同的CPU架構(gòu)

那么問(wèn)題來(lái)了,我怎么知道我使用的Mac電腦CPU架構(gòu)呢?

在macOS Ventura 點(diǎn)擊左上角的蘋(píng)果菜單,然后選擇關(guān)于本機(jī)

在彈出的窗口中看到芯片是Apple開(kāi)頭的 ,例如Apple M1 Pro,Apple M1 Max,Apple M1 Ultra,Apple M2,等等就是屬于A(yíng)RM架構(gòu)

在macOS Montery 點(diǎn)擊左上角的蘋(píng)果菜單,然后選擇關(guān)于本機(jī)

在彈出的概覽窗口中看到處理器包含Intel,例如2.3 GHz 八核 Intel Core i9 就是屬于Intel x86架構(gòu)

正是有這兩種不同的CPU架構(gòu),直接導(dǎo)致基于Intel x86架構(gòu)開(kāi)發(fā)的程序(例如金山文檔、恒星播放器、cleanmymac)是無(wú)法直接運(yùn)行在基于A(yíng)RM架構(gòu)的CPU(例如M1,M1 Pro,M1 Max,M1 Ultra ,M2)上

2. Rosetta

2.1 什么時(shí)候需要Rosetta

蘋(píng)果公司提供了一個(gè)翻譯工具-Rosetta 2,通過(guò) Rosetta 2,搭載 Apple 芯片的 Mac 可以使用專(zhuān)為配備 Intel 處理器的 Mac 構(gòu)建的 App,這樣也就意味著以前為Intel CPU開(kāi)發(fā)的程序可以通過(guò)Rosetta 2 運(yùn)行在蘋(píng)果芯片的Mac電腦上,例如金山文檔、恒星播放器等等。

2.2 如何安裝Rosetta

Rosetta 2 僅適用于搭載 Apple 芯片的 Mac 電腦。

首次打開(kāi)需要 Rosetta 的 App 時(shí),系統(tǒng)會(huì)要求您安裝 Rosetta。點(diǎn)按“安裝”,然后輸入您的用戶(hù)名和密碼以允許繼續(xù)安裝。

如果您點(diǎn)按“以后”,則下次打開(kāi)需要 Rosetta 的 App 時(shí),系統(tǒng)會(huì)再次要求您安裝 Rosetta。

如果 Rosetta 已經(jīng)安裝,則系統(tǒng)不會(huì)再次要求您安裝,也就是僅僅需要安裝一次。

2.3 如何使用 Rosetta

您不需要打開(kāi) Rosetta 或與這個(gè) App 互動(dòng)。每當(dāng)您使用專(zhuān)為搭載 Intel 處理器的 Mac 電腦構(gòu)建的 App 時(shí),Rosetta 都會(huì)在后臺(tái)自動(dòng)運(yùn)行。Rosetta 會(huì)轉(zhuǎn)換相應(yīng) App,使它可以與 Apple 芯片搭配使用。

對(duì)于需要 Rosetta 的 App,在大多數(shù)情況下,您不會(huì)察覺(jué)它的性能有任何不同。不過(guò),您應(yīng)該聯(lián)系 App 開(kāi)發(fā)者,以詢(xún)問(wèn)相應(yīng) App 有沒(méi)有一個(gè)版本能夠以原生方式來(lái)充分利用 Apple 芯片的功能和性能。

2.4 哪些 App 需要 Rosetta?

要識(shí)別需要 Rosetta 或者可以使用 Rosetta 的 App,請(qǐng)按照以下步驟操作:

在“訪(fǎng)達(dá)”中選擇一個(gè) App。從菜單欄的“文件”菜單中,選取“顯示簡(jiǎn)介”。

查看標(biāo)有“種類(lèi)”字樣的信息:

應(yīng)用程序 (Intel) 表示 App 僅支持 Intel 處理器,并且需要 Rosetta 才能在搭載 Apple 芯片的 Mac 上運(yùn)行。例如金山文檔、恒星播放器

應(yīng)用程序(通用)表示 App 既支持 Apple 芯片也支持 Intel 處理器,并且在默認(rèn)情況下使用 Apple 芯片。通用 App 不需要 Rosetta。

對(duì)于標(biāo)有“應(yīng)用程序(通用)”的 App,“簡(jiǎn)介”窗口包含“使用 Rosetta 打開(kāi)”這項(xiàng)設(shè)置。通過(guò)這項(xiàng)設(shè)置,網(wǎng)頁(yè)瀏覽器等通用 App 可以使用還沒(méi)有更新為支持 Apple 芯片的插件、擴(kuò)展或其他附加組件。如果某個(gè)通用 App 無(wú)法識(shí)別您為這個(gè) App 安裝的附加組件,您可以退出這個(gè) App,選擇這項(xiàng)設(shè)置,然后再試一次。

應(yīng)用程序(Apple芯片) 表示App是專(zhuān)門(mén)針對(duì)Apple芯片開(kāi)發(fā)的,例如例如M1,M1 Pro,M1 Max,M1 Ultra ,M2)等等

3. 基于Intel x86 64-bit macOS版Java8下載

訪(fǎng)問(wèn)Java官網(wǎng)

其訪(fǎng)問(wèn)地址是https://www.oracle.com/java/

點(diǎn)擊右上角的Download Java,跳轉(zhuǎn)到Java的下載頁(yè)面

Java的下載地址 https://www.oracle.com/java/technologies/downloads/

目前Oracle官方提供的最新Java版本\JDK版本是Java19和Java17,但是最新的LTS版本是Java17

這次我們要下載的是Java8,所以往下滾動(dòng)鼠標(biāo)到Java8的下載

目前Java8支持4個(gè)操作系統(tǒng)

Linux macOS Solaris Windows

選擇macOS版x64 DMG Installer

x64 DMG Installer 表示Intel x86 64位安裝程序,如果你的Mac電腦使用的Intel CPU 那么就下載這個(gè)

4.下載jdk-8u351-macosx-x64.dmg

首先點(diǎn)擊jdk-8u351-macosx-x64.dmg,然后勾選同意許可協(xié)議,最后點(diǎn)擊Download jdk-8u351-macosx-x64.dmg

注冊(cè)\登錄Oracle賬戶(hù)

如果沒(méi)有Oracle賬賬戶(hù),大家可以在注冊(cè)頁(yè)面 https://profile.oracle.com/myprofile/account/create-account.jspx 填寫(xiě)相應(yīng)的信息注冊(cè)賬戶(hù)

賬戶(hù)創(chuàng)建成功以后,在登錄頁(yè)面填寫(xiě)賬戶(hù)信息登錄Oracle賬戶(hù)

登錄成功之后瀏覽器會(huì)自動(dòng)開(kāi)始下載

下載成功

然后在訪(fǎng)達(dá)的下載目錄就可以看到j(luò)dk-8u351-macosx-x64.dmg文件

4. 基于Intel x86 64-bit macOS版Java8安裝

雙擊jdk-8u351-macosx-x64.dmg文件

雙擊JDK 8 Update 351.pkg

點(diǎn)擊繼續(xù)

點(diǎn)擊安裝

安裝之前安裝器會(huì)提示 使用觸控ID或輸入密碼以運(yùn)行此次操作

安裝中

安裝成功

點(diǎn)擊后續(xù)步驟跳轉(zhuǎn)到Java8的官方文檔 https://docs.oracle.com/javase/8/

點(diǎn)擊關(guān)閉 完成安裝

然后會(huì)提示 你要將JDK 8 Update 351 安裝器移動(dòng)到廢紙簍嗎?

這里建議保留,因?yàn)楹笃诳赡軙?huì)因?yàn)槟承┰蛐枰匦掳惭b

推出桌面的JDK 8 Update 351

選中JDK 8 Update 351 ,然后右鍵推出即可,當(dāng)然也可以使用快捷鍵Command+E推出

5. 基于Intel x86 64-bit  macOS版Java8配置

5.1  基于Intel x86 64-bit  macOS版Java8配置說(shuō)明

當(dāng)基于Intel x86架構(gòu) macOS版Java8安裝完成以后,你會(huì)發(fā)現(xiàn)即使沒(méi)有配置JAVA_HOME環(huán)境變量,在終端上運(yùn)行mvn --version時(shí)也不會(huì)像Windows那樣提示需要配置JAVA_HOME

而且即使沒(méi)有配置PATH環(huán)境變量,在終端的任意路徑下也可以運(yùn)行javac -version和java -version,意味著可以在終端的任意路徑使用javac和java

這樣是不是就意味著不用配置Java8的JAVA_HOME和PATH環(huán)境變量呢?

其實(shí)不然,因?yàn)楹笃谖覀儠?huì)使用多個(gè)不同版本的Java,例如在開(kāi)發(fā)Java項(xiàng)目時(shí)使用的Java8,而學(xué)習(xí)Java語(yǔ)言時(shí)為了使用高版本的新特性可能會(huì)使用Java11甚至Java17,這里就會(huì)有在終端上切換Java版本的需求。因此我們依然要配置Java8的JAVA_HOME和PATH環(huán)境變量

不過(guò)和Windows上Java8的配置方式不同,macOS版Java8的配置方式需要通過(guò)在終端上執(zhí)行一些命令進(jìn)行,如果你熟悉Linux命令那么上手會(huì)比較容易。

5.2 基于Intel x86 64-bit macOS版Java8配置JAVA_HOME環(huán)境變量

JAVA_HOME其實(shí)指的就是Java的家目錄,默認(rèn)情況下Java8家目錄的路徑是/Library/Java/JavaVirtualMachines/jdk1.8.0_351.jdk/Contents/Home

配置JAVA_HOME環(huán)境變量的目的就是為了給Java8的PATH環(huán)境變量使用的

啟動(dòng)終端

Mac內(nèi)置終端程序,你可以在啟動(dòng)臺(tái)的其他中找到它

不過(guò)我使用的是第三方終端iTerm,需要自己手動(dòng)安裝,可以使用Command+空格打開(kāi)聚焦搜索,然后搜索iTerm回車(chē)后打開(kāi)

查看系統(tǒng)所使用的Shell類(lèi)型

不同類(lèi)型的Shell所使用的配置文件不同,例如zsh使用的.zshrc,而bash使用的.bash_profile

使用echo $SHELL 命令可以查看當(dāng)前使用的Shell類(lèi)型,這里默認(rèn)使用的是zsh

如果想要使用bash,那么可以使用chsh -s /bin/bash命令切換到bash,不過(guò)切換以后需要重新開(kāi)啟新的窗口,然后使用echo $SHELL查看Shell類(lèi)型

創(chuàng)建配置文件

如果你是使用的bash ,那么在用戶(hù)的家目錄下使用touch .bash_profile 創(chuàng)建.bash_profile文件

如果你是使用的zsh,那么在用戶(hù)的家目錄下使用touch .zshrc創(chuàng)建.zshrc文件

Mac的家目錄就是/Users/liuguanglei,其中l(wèi)iuguanglei表示用戶(hù)名,每個(gè)系統(tǒng)的用戶(hù)名可能不相同。打開(kāi)終端以后默認(rèn)的路徑就是在家目錄下

我這里使用默認(rèn)的shell是zsh,因此創(chuàng)建.zshrc文件

文件創(chuàng)建成功后可以使用 ls -al查看文件

在配置文件中添加Java8的JAVA_HOME環(huán)境變量

首先使用vim .zshrc 打開(kāi)文件

此時(shí)處于命令模式,無(wú)法添加內(nèi)容

需要按i鍵進(jìn)入編輯模式

然后添加如下配置

# 配置Java8的JAVA_HOME
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_351.jdk/Contents/Home

配置完成以后按esc退出編輯模式

退出了編輯模式后

然后按:wq 保存并退vim編輯器

重新加載配置文件

在終端上輸入source .zshrc讓添加的配置生效

驗(yàn)證配置

在終端上輸入echo $JAVA_HOME 命令看能否輸出Java8家目錄的路徑/Library/Java/JavaVirtualMachines/jdk1.8.0_351.jdk/Contents/Home

5.3 基于Intel x86 64-bit macOS版Java8配置PATH環(huán)境變量

5.3.1 PATH環(huán)境變量的介紹

PATH環(huán)境變量的本質(zhì)就是一系列的路徑,例如/bin,/usr/bin,/usr/local/bin,多個(gè)路徑之間使用冒號(hào)(:)隔開(kāi),Mac下可以在終端上使用echo $PATH命令查看當(dāng)前系統(tǒng)的PATH環(huán)境變量

PATH環(huán)境變量的作用就是在終端上執(zhí)行命令時(shí),系統(tǒng)會(huì)從PATH環(huán)境變量的路徑查找命令對(duì)應(yīng)的可執(zhí)行程序,然后執(zhí)行該程序

例如date 可以查看系統(tǒng)日期,而 where date 可以查看到date命令的路徑,正因?yàn)?bin在PATH環(huán)境變量中,因此在終端輸入date實(shí)際是運(yùn)行的是/bin目錄下的date程序

如果輸入一個(gè)不存在的命令,那么系統(tǒng)會(huì)提示command not found

5.3.2 基于Intel x86 64-bit macOS版Java8配置PATH環(huán)境變量

啟動(dòng)終端

Mac內(nèi)置終端程序,你可以在啟動(dòng)臺(tái)的其他中找到它

不過(guò)我使用的是第三方終端iTerm,需要自己手動(dòng)安裝,可以使用Command+空格打開(kāi)聚焦搜索,然后搜索iTerm回車(chē)后打開(kāi)

打開(kāi)配置文件

之前在配置JAVA_HOME環(huán)境變量創(chuàng)建過(guò).zshrc文件,因此使用vim .zshrc命令打開(kāi)即可

打開(kāi)文件后可以查看到Java8的JAVA_HOME環(huán)境變量配置

編輯配置文件

vim打開(kāi)文件后只能查看文件內(nèi)容而不能編輯,因此按i鍵進(jìn)入編輯模式

然后在文件末尾添加如下內(nèi)容

# 配置Java8的JAVA_HOME
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_351.jdk/Contents/Home

保存配置并退出vim編輯器

文件編輯完成后按esc退出編輯模式

然后按:wq保存并退出vim編輯器

重新加載配置文件

在終端上輸入source .zshrc讓添加的配置生效

驗(yàn)證配置

在終端上輸入echo $PATH命令查看系統(tǒng)PATH環(huán)境變量,確認(rèn)是否已經(jīng)添加Java8的PATH環(huán)境變量

6. 基于Intel x86 64-bit macOS版Java8卸載

未來(lái)的某個(gè)時(shí)間可能你不再需要使用Java8時(shí),就可以將其卸載,卸載Java8時(shí)需要?jiǎng)h除三個(gè)目錄和配置文件(例如.zshrc)

/Library/Java/JavaVirtualMachines/jdk1.8.0_351.jdk # Java8的安裝目錄
/Library/Application\ Support/Oracle/Java/  
/Library/PreferencePanes/JavaControlPanel.prefPane/ # Java8的控制面板

刪除三個(gè)目錄時(shí)需要使用sudo rm -rf 命令來(lái)完成,首次執(zhí)行sudo rm -rf前需要輸入用戶(hù)的開(kāi)機(jī)密碼

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_351.jdk
sudo rm -rf /Library/Application\ Support/Oracle/Java
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane

然后刪除配置文件,例如.zshrc,此時(shí)使用rm .zshrc命令刪除即可

刪除.zshrc文件后重新開(kāi)個(gè)終端窗口來(lái)驗(yàn)證JAVA_HOME和PATH環(huán)境變量是否已經(jīng)刪除

最后在終端上輸入javac -version 和java -version,如果提示The operation couldn’t be completed. Unable to locate a Java Runtime. 表示卸載成功

到此這篇關(guān)于macOS中搭建Java8開(kāi)發(fā)環(huán)境(基于Intel x86 64-bit) 的文章就介紹到這了,更多相關(guān)macOS中搭建Java8開(kāi)發(fā)環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mybatis-plus更新字段為null兩種常用方法及優(yōu)化

    Mybatis-plus更新字段為null兩種常用方法及優(yōu)化

    Mybatis Plus在進(jìn)行更新操作時(shí),默認(rèn)情況下是不能將字段更新為null的,如果要更新字段為null,需要進(jìn)行以下處理,這篇文章主要給大家介紹了關(guān)于Mybatis-plus更新字段為null的兩種常用方法及優(yōu)化,需要的朋友可以參考下
    2024-03-03
  • spring使用redis操作key-value的示例代碼

    spring使用redis操作key-value的示例代碼

    這篇文章主要介紹了spring使用redis操作key-value的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Windows系統(tǒng)安裝JDK小結(jié)

    Windows系統(tǒng)安裝JDK小結(jié)

    這篇文章主要給大家詳細(xì)介紹了Windows系統(tǒng)安裝JDK的方法和步奏,十分的細(xì)致,有需要的小伙伴可以參考下
    2016-03-03
  • 詳談hibernate,jpa與spring?data?jpa三者之間的關(guān)系

    詳談hibernate,jpa與spring?data?jpa三者之間的關(guān)系

    這篇文章主要介紹了hibernate,jpa與spring?data?jpa三者之間的關(guān)系,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • SpringMVC結(jié)構(gòu)簡(jiǎn)介及常用注解匯總

    SpringMVC結(jié)構(gòu)簡(jiǎn)介及常用注解匯總

    這篇文章主要介紹了SpringMVC結(jié)構(gòu)簡(jiǎn)介及常用注解匯總,幫助大家更好的理解和學(xué)習(xí)使用SpringMVC,感興趣的朋友可以了解下
    2021-03-03
  • Java元注解meta-annotation和依賴(lài)注入詳解

    Java元注解meta-annotation和依賴(lài)注入詳解

    這篇文章主要給大家介紹了關(guān)于Java元注解meta-annotation和依賴(lài)注入的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 深入理解JDK8中Stream使用

    深入理解JDK8中Stream使用

    Stream 是 Java8 中處理集合的關(guān)鍵抽象概念,它可以指定你希望對(duì)集合進(jìn)行的操作,可以執(zhí)行非常復(fù)雜的查找、過(guò)濾和映射數(shù)據(jù)等操作。這篇文章主要介紹了JDK8中Stream使用解析,需要的朋友可以參考下
    2021-06-06
  • SpringBoot實(shí)現(xiàn)Excel文件批量上傳導(dǎo)入數(shù)據(jù)庫(kù)

    SpringBoot實(shí)現(xiàn)Excel文件批量上傳導(dǎo)入數(shù)據(jù)庫(kù)

    這篇文章主要為大家詳細(xì)介紹了SpringBoot實(shí)現(xiàn)Excel文件批量上傳導(dǎo)入數(shù)據(jù)庫(kù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • 基于Spring框架由ConditionalOnMissingBean注解引發(fā)的問(wèn)題

    基于Spring框架由ConditionalOnMissingBean注解引發(fā)的問(wèn)題

    這篇文章主要介紹了基于Spring框架由ConditionalOnMissingBean注解引發(fā)的問(wèn)題,具有很好
    2023-11-11
  • 我對(duì)@RestController注解的理解

    我對(duì)@RestController注解的理解

    這篇文章主要介紹了我對(duì)@RestController注解的理解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03

最新評(píng)論

安乡县| 南平市| 延安市| 宁津县| 吴忠市| 依安县| 昭平县| 区。| 日喀则市| 大庆市| 博野县| 五寨县| 彩票| 昆山市| 安远县| 天长市| 青岛市| 休宁县| 台南县| 砚山县| 威远县| 响水县| 永年县| 大理市| 郸城县| 抚顺市| 冕宁县| 蒙城县| 平泉县| 蓬安县| 张北县| 弋阳县| 临西县| 铜鼓县| 文昌市| 天台县| 南投县| 邹城市| 定西市| 进贤县| 平阴县|