SDK怎么使用

2018-10-11 15:07 更新

什么是 SDK

要開發(fā)應用程序,您需要一個軟件開發(fā)工具包(SDK)。一個典型的 SDK 示例是 Java 開發(fā)工具包 (也稱為 JDK 或 Java SDK)。這是一個用于生成 Java 應用程序的 SDK。

IntelliJ IDEA 不包括 SDK。因此,在開始編寫代碼之前,您必須下載并安裝至少一個SDK,并在 IntelliJ IDEA 中定義該 SDK。(您可以在創(chuàng)建第一個項目時或以后指定一個 SDK。)

如果要在 IntelliJ IDEA 中定義 SDK,一般來說,您所要做的就是指定它的位置。(這個位置通常被稱為 SDK 主目錄,這是安裝 SDK 的目錄)??梢赃M行額外的 SDK調(diào)整,但是在大多數(shù)情況下,它們不是必需的。

IntelliJ IDEA 支持的SDK

根據(jù)您的應用程序的性質,您可以使用:

  • Java SE 開發(fā)套件(JDK) 開發(fā) Java 桌面和企業(yè)應用程序。
  • 移動 SDK(Java Micro Edition(ME)SDK)開發(fā)支持 Java 的移動設備的應用程序。
  • Android SDK 開發(fā) Android 設備的應用程序。
  • Flex 和 AIR SDK 開發(fā) Adobe Flash 平臺的應用程序。
  • Flexmojos SDK 用于啟動 Flex 編譯器和調(diào)試器。(此類 SDK 由 IntelliJ IDEA 在導入 Flexmojos 項目時自動創(chuàng)建。)
  • IntelliJ Platform Plugin SDK 開發(fā) IntelliJ IDEA 插件。(IntelliJ IDEA 安裝充當 IntelliJ 平臺插件 SDK。)
請注意,支持的 SDK 類型的集合取決于正在使用的 IntelliJ IDEA 版本(Community 或 Ultimate),以及當前啟用的插件。

IntelliJ IDEA 中 SDK 級別

所有的 SDK 通常都是全局的,不管你在什么時候定義 SDK,你可以在任何項目中使用該 SDK。

其中一個 SDK 被分配給一個項目,并被稱為項目 SDK。默認情況下,此 SDK 由相應項目的所有模塊使用。

模塊可以使用(“繼承”)項目 SDK,或者可以指定特定于模塊的 SDK。

SDK內(nèi)容(類路徑,源路徑和文檔路徑)

當您定義新的 SDK 時,IntelliJ IDEA 會分析 SDK 安裝文件夾(主目錄)的內(nèi)容,以了解相應的二進制文件,源和相關文檔所在的位置。因此,SDK 中的所有適當位置都將轉換為相應的路徑并分配到以下類別之一:

類路徑。 這是一組包含 SDK 二進制文件的目錄和存檔的路徑。例如,對于 JDK,此集合包括構成 Java API 及其擴展的類目錄和 JAR 文件的路徑。

您可以在此集合中添加更多 SDK 庫,但是,對于任何標準 SDK,這都不是必需的。

源路徑。 這是一組目錄和存檔的路徑,其中包含類路徑集中包含的 SDK 二進制文件的源代碼。

包括源文件不是必需的,但這樣做可以提高 IntelliJ IDEA 在編碼時提供內(nèi)聯(lián)幫助的能力(查看| 快速文檔(View | Quick Documentation)或Ctrl+Q)。

文檔路徑。 這是一組描述 SDK 源代碼的文檔的路徑。

包括文檔路徑也是可選的,但這樣做可以讓您直接從 IDE 查看文檔(查看| 外部文檔(View | External Documentation)或Shift+F1)。

如果可以使用 SDK 的在線文檔,則可以在 SDK 文檔路徑()中添加相應的URL,以便在需要時可以訪問此文檔。

創(chuàng)建 IntelliJ IDEA 項目或模塊時定義 SDK

在 IntelliJ IDEA 中,您可以在創(chuàng)建項目或模塊時定義新的 SDK。請參見創(chuàng)建、運行和打包第一個 Java 應用程序的項目。

創(chuàng)建 IntelliJ IDEA 項目或模塊時定義SDK

因此,SDK 定義將顯示在 IDE 級別。除此之外:

  • 如果您在創(chuàng)建項目時定義了 SDK,則 SDK 將作為默認項目 SDK 分配給項目。與項目一起創(chuàng)建的模塊將繼承項目 SDK。
  • 如果您在創(chuàng)建模塊時定義了 SDK,則 SDK 將被分配給該模塊。

IntelliJ IDEA 管理全局,項目和模塊 SDK

與使用 SDK 相關的大多數(shù)任務都是在“項目結構”對話框(文件| 項目結構(File | Project Structure))中執(zhí)行的。這取決于 SDK 級別:

全局(IDE)。 要查看所有可用的 SDK,請選擇 SDKs。

IntelliJ IDEA 管理全局,項目和模塊 SDK


要定義新的 SDK,請單擊,選擇 SDK 類型(例如 JDK),然后指定 SDK 安裝目錄。

項目。要查看哪個 SDK 被用作項目默認 SDK,請選擇“項目”。

IntelliJ IDEA 管理全局,項目和模塊 SDK


如果要使用其他的 SDK,請從列表中選擇該 SDK。如果您所需要的 SDK 尚未在 IntelliJ IDEA 中定義,請單擊 "新建" 開始添加其定義。

請注意,如果您更改了項目 SDK,則使用默認項目 SDK 的所有模塊將相應更改其 SDK。

模塊。 要查看模塊使用了哪個 SDK,請選擇“模塊”,選擇感興趣的模塊,然后選擇“依賴關系”。

IntelliJ IDEA 管理全局,項目和模塊 SDK


如果你在模塊 SDK 字段中有文本項目 SDK,則該模塊正在使用項目默認SDK。要為模塊指定不同的 SDK,請使用列表或新建(New)按鈕。

在 MacOS 上的 IntelliJ IDEA 中可以訪問 Apple JDK 源

MacOS 安裝中包含的 Apple JDK 不包括 JDK 源。為了讓這些源可以在 IntelliJ IDEA 中訪問,您應該下載并安裝用于 Java macOS 開發(fā)人員包,然后將該包中包含的 JDK 源 (src. jar) 添加到 IntelliJ 思想中相應 JSDK 的定義中。

  1. 在 Web 瀏覽器中,轉到 Apple Developers 頁面下載。
  2. 使用您的 Apple 開發(fā)者帳戶(Apple ID 和密碼)登錄下載頁面。
  3. 下載并安裝適用于您正在使用的 macOS 版本的 MacOS Update Developer Package(MacOS 更新開發(fā)人員包) 的 Java。
  4. 在 IntelliJ IDEA 中,打開“項目結構”對話框(例如,按 Ctrl+Shift+Alt+S)并選擇 SDKs。
  5. 選擇感興趣的 Apple JDK。(如果列表中不存在相應的 JDK,請?zhí)砑悠涠x:| JDK 等)
  6. 在對話框右側顯示的 SDK 頁面上,選擇 Sourcepath 選項卡,然后單擊(Alt+Insert)。
  7. 在打開的對話框中,選擇文件 src.jar 并單擊“確定”。(通常,此是文件位于:/Library/Java/JavaVirtualMachines/<java.version>/Contents/Home 其中 <java.version> 是您的 JDK 版本,例如:1.6.0_31-b04-415.jdk 或類似的東西。)
  8. 在 "項目結構" 對話框中單擊 "確定"。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號