配置IntelliJ IDEA與Web服務(wù)器的同步

2018-10-30 15:46 更新

IntelliJ IDEA 與 Web 服務(wù)器的同步、上傳、下載和管理文件是通過遠(yuǎn)程主機(jī)訪問捆綁插件提供的,默認(rèn)情況下是啟用的。如果該插件被禁用,請?jiān)凇霸O(shè)置”對話框的“插件”頁中激活它。詳情請參閱啟用和禁用插件。請注意,該插件僅適用于最終版本的 IntelliJ IDEA。

IntelliJ IDEA 有就地的(in-place),本地的(local)和遠(yuǎn)程(remote)的服務(wù)器之分,但 IntelliJ IDEA 上下文中這些術(shù)語的含義與其常見含義略有不同:

  • 就地(in-place)服務(wù)器是一個(gè)服務(wù)器,其文檔根目錄是項(xiàng)目根目錄的父項(xiàng),無論是直接的還是非即時(shí)的。換句話說,Web 服務(wù)器正在您的計(jì)算機(jī)上運(yùn)行,??您的項(xiàng)目位于其文檔根目錄下,您可以直接在服務(wù)器上進(jìn)行開發(fā)。
  • 本地(local)服務(wù)器是在本地或掛載的文件夾中運(yùn)行的服務(wù)器,其文件根是不是項(xiàng)目根的父項(xiàng)。
  • 遠(yuǎn)程(remote)服務(wù)器是另一臺(tái)計(jì)算機(jī)(遠(yuǎn)程主機(jī))上的服務(wù)器。

有關(guān)生產(chǎn)和開發(fā)環(huán)境的可能配置以及使用 IntelliJ IDEA 的服務(wù)器的更多信息,請參閱部署和使用Web服務(wù)器。

Web 服務(wù)器訪問配置

IntelliJ IDEA 通過服務(wù)器訪問配置控制與 Web 服務(wù)器的交互。無論何時(shí)使用服務(wù)器,無論您的服務(wù)器是在遠(yuǎn)程主機(jī)還是在計(jì)算機(jī)上,都需要定義服務(wù)器訪問配置。

服務(wù)器訪問配置定義:

  • 服務(wù)器類型(就地、本地或遠(yuǎn)程)。
  • 運(yùn)行服務(wù)器的計(jì)算機(jī)(主機(jī))。對于就地和本地服務(wù)器,IntelliJ IDEA 預(yù)先假定它是您項(xiàng)目所在的當(dāng)前計(jì)算機(jī)。
  • 服務(wù)器訪問配置根:服務(wù)器層次結(jié)構(gòu)中可通過服務(wù)器配置訪問的最高文件夾。
  • 訪問服務(wù)器配置根目錄的 URL 地址。支持 HTTP 和 HTTPS 協(xié)議。要通過 HTTPS 訪問服務(wù)器,您需要獲取一個(gè)證書文件 <certificate_name>.cert 由一個(gè)公認(rèn)的授權(quán)機(jī)構(gòu)簽署,并將此證書導(dǎo)入到 IntelliJ IDEA 運(yùn)行的 Oracle JRE(Java 運(yùn)行時(shí)環(huán)境)的 truststore / keystore 中。請注意,自簽名證書被拒絕為不安全。如果要在 Oracle JRE 中導(dǎo)入證書:
    1. 打開嵌入式終端并鍵入以下命令: 
      <jre_home>/bin/keytool.exe -importcert -keystore <path to jre truststore/keystore> -file <full_path_to_<cert_name>.cert> 
      如果你正在使用的 Oracle JRE 是與 IntelliJ IDEA 捆綁在一起的,則 truststore / keystore 的默認(rèn)路徑是:
      <%product_installation_folder>/jre/jre/lib/security/jssecacerts 或者 <%product_installation_folder>/jre/jre/lib/security/cacerts。
      否則是<jre_home>/jre/lib/security/jssecacerts 或者 <jre_home>/jre/lib/security/cacerts。
    2. 當(dāng)被要求輸入 truststore / keystore 的密碼時(shí),請指定默認(rèn)值changeit。
    3. 在 <IntelliJ IDEA_installation_folder>/bin 中打開 IntelliJ IDEA.exe.vmoptions 文件并添加以下行: 
      Djavax.net.ssl.keyStore=<path to keystore>
    4. 重新啟動(dòng) IntelliJ IDEA。
  • 傳輸數(shù)據(jù)的協(xié)議。
  • 本地(項(xiàng)目)文件夾、服務(wù)器上的目標(biāo)文件夾和 URL 地址以訪問服務(wù)器上的數(shù)據(jù),這種通信被稱為映射。

您可以根據(jù)需要定義盡可能多的配置,從而實(shí)現(xiàn)上傳/下載設(shè)置之間的靈活切換。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)