題:
無法在Catalina上安裝JDK 13.01
Ansh Khurana
2019-10-16 21:22:28 UTC
view on stackexchange narkive permalink

我嘗試安裝xd64版本的jdk(來自 https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html),蘋果拒絕安裝它,說該軟件需要更新。

由於這是JDK的最新版本,我應該怎麼做才能在不等待Oracle的下一次更新的情況下安裝Java? enter image description here

五 答案:
b.ben
2019-11-08 16:08:44 UTC
view on stackexchange narkive permalink
  1. 打開“系統偏好設置”。
  2. 轉到“安全&隱私”,然後進入“常規”標籤
  3. 單擊鎖定圖標,然後輸入密碼。
  4. 將有一個“始終允許”按鈕以允許“ jdk-13.0.1”。點擊它。
  5. ol>
我發現它比@greg-449的答案更好
這應該是有效的答案。
感謝您的分享,對我有用。作為參考,我已經按照此處的說明安裝了帶有brew的jdk:http://www.lonecpluspluscoder.com/2017/04/27/installing-java-8-jdk-os-x-using-homebrew/
greg-449
2019-10-17 12:45:18 UTC
view on stackexchange narkive permalink

只要運行

  xattr -d com.apple.quarantine jdk-13.0.1_osx-x64_bin.dmg
 

刪除下載隔離標誌屬性。

根據Utsav T的評論,重要的是卸載並重新安裝安裝程序(jdk-13.0.1_osx-x64_bin.dmg),以確保安裝程序正常運行。

刪除隔離標誌屬性後,照常安裝。

這對我不起作用。
@AnshKhurana卸載並重新安裝安裝程序。
這也適用於OpenJDK構建。我有點失望,它只是一個.tar.gz文件(儘管,作為Linux管理員,我確實*應該*更喜歡它!),但是您要做的就是解壓縮它,粘貼結果目錄到/ Library / Java / JavaVirtualMachines(可能還有sudo chown -R root:wheel),然後運行`/ Library / Java / JavaVirtualMachines / jdk13-1.xy / Contents / Home / bin / java`。您會得到一個錯誤,但係統偏好設置中還會顯示一個不錯的消息+按鈕,使一切變得更好。
對我來說很棒
toaruScar
2019-11-29 01:48:35 UTC
view on stackexchange narkive permalink

您可以通過Homebrew安裝它。

  1. 安裝自製軟件
  2. 通過運行Homebrew安裝Java
  3. ol>
     啤酒桶安裝java
     

    注意輸出中的安裝路徑,它應該類似於

    ==>將通用工件'jdk-13.0.1.jdk'移至'/Library/Java/JavaVirtualMachines/openjdk-13.0.1.jdk'。

    1. 通過運行
    2. 從剛剛安裝的Java SDK中刪除隔離狀態 ol>
        xattr -r -d com.apple.quarantine /Library/Java/JavaVirtualMachines/openjdk-13.0.1.jdk
       

      (不要忘記將JDK的路徑替換為第2步中的安裝路徑,因為JDK的版本可能會發生變化。)

為我工作很偉大
我希望brew在安裝過程中完成了最終命令
Rene Larsen
2019-10-16 22:49:55 UTC
view on stackexchange narkive permalink

您可以改用tar.gz文件-以下是相同的JDK。

Oracle JDK: https://download.oracle.com/otn-pub/java/jdk/13.0.1+9/cec27d702aa74d5a8630c65ae61e4305/jdk-13.0.1_osx-x64_bin.tar.gz

或下載OpenJDK: https://download.java.net/java/GA/jdk13.0.1/cec27d702aa74d5a8630c65ae61e4305/9/GPL/openjdk-13.0.1_osx-x64_bin.tar.gz

解壓縮後,將JDK文件夾移到 / Library / Java / JavaVirtualMachines 中,就可以完成操作。

我得到“ jdk-13.0.1.jdk”無法打開,因為無法驗證開發人員。嘗試從終端運行Java時。
如果將`jdk-13.0.1.jdk`放到您有權訪問的文件夾中,然後將JAVA_HOME設置為` / jdk-13.0.1.jdk / Contents / Home`怎麼辦-也許還要添加$JAVA_HOME / bin`到您的路徑
Grant Willison
2019-10-29 04:30:20 UTC
view on stackexchange narkive permalink

Oracle的答案/步驟對我有用,我使用自製軟件而不是壓縮包 https://www.oracle.com/technetwork/java/javase/using-jdk-jre-macos-catalina-5781620.html

歡迎問不同。:)很高興為您提供幫助,但是諸如此類的簡短回答並沒有提供足夠的細節或背景來幫助許多用戶。而且,僅提供鏈接不是很有幫助,因為將來可能不再起作用。相反,您能否編輯答案(下面有一個_edit_鏈接)以包含要鏈接的內容的摘要(或更妙的是,涉及的步驟)?這將使您的答案更加獨立,並有助於將來將其保存給其他用戶。
好吧考慮我主持!我讀了您的原因,我明白了-為此-我相信這是足夠的上下文,任何外部頁面更新都將是一致的。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 4.0許可。
Loading...