国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JetBrains Gateway IDEA遠(yuǎn)程開(kāi)發(fā)

這篇具有很好參考價(jià)值的文章主要介紹了JetBrains Gateway IDEA遠(yuǎn)程開(kāi)發(fā)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

為什么進(jìn)行遠(yuǎn)程開(kāi)發(fā)?

無(wú)論身處何處數(shù)秒內(nèi)連接至遠(yuǎn)程環(huán)境

  1. 充分利用遠(yuǎn)程計(jì)算機(jī)的強(qiáng)大功能
    在任何筆記本電腦上都可以輕松工作,無(wú)論其性能如何。借助遠(yuǎn)程計(jì)算機(jī)的計(jì)算資源,充分利用最大規(guī)模的數(shù)據(jù)集和代碼庫(kù)。
  2. 在遠(yuǎn)程服務(wù)器上保護(hù)敏感代碼
    如果將源代碼存儲(chǔ)在開(kāi)發(fā)者的筆記本電腦上,那么這些設(shè)備被盜或存放不當(dāng)都將是潛在的安全隱患。通過(guò)將代碼專(zhuān)門(mén)存儲(chǔ)在密閉、遠(yuǎn)程、由公司控制的計(jì)算機(jī)上可以消除這種風(fēng)險(xiǎn)。
  3. 保持環(huán)境一致性
    使用預(yù)先確定的工具包、運(yùn)行時(shí)要求、硬件規(guī)格等確切內(nèi)容重現(xiàn)開(kāi)發(fā)環(huán)境,這樣您就不會(huì)再聽(tīng)到“在我的計(jì)算機(jī)上沒(méi)有問(wèn)題呀”這樣的對(duì)話(huà)了!
  4. 簡(jiǎn)化入門(mén)和技術(shù)面試
    想要充分測(cè)試候選人的技能水平或讓新人盡快入門(mén)?忘掉 30 項(xiàng)“項(xiàng)目啟動(dòng)”清單吧 – 現(xiàn)在,入門(mén)就像采用編排解決方案復(fù)制遠(yuǎn)程計(jì)算機(jī)一樣簡(jiǎn)單。

遠(yuǎn)程開(kāi)發(fā)實(shí)現(xiàn)方式

具我了解,遠(yuǎn)程開(kāi)發(fā)大概有以下幾種方式:

  1. ssh遠(yuǎn)程直接在命令行中開(kāi)發(fā)
    vim開(kāi)發(fā)之類(lèi)
  2. 遠(yuǎn)程桌面中直接開(kāi)發(fā)
    比如:windows遠(yuǎn)程桌面,向日葵,ToDesk, VNC
  3. vscode遠(yuǎn)程開(kāi)發(fā)
  4. idea遠(yuǎn)程開(kāi)發(fā)

第1種在ssh中遠(yuǎn)程開(kāi)發(fā)是本人用的最多的,為此我寫(xiě)過(guò)非常多的vim配置文章。這個(gè)優(yōu)點(diǎn)就是比較成熟,設(shè)備兼容性好。甚至可能使用手機(jī)遠(yuǎn)程ssh進(jìn)行開(kāi)發(fā)。我甚至用這種方式在自家的電視上做過(guò)一段時(shí)間的開(kāi)發(fā)。

第2種遠(yuǎn)程桌面中開(kāi)發(fā),我一般只是臨時(shí)使用的。這種開(kāi)發(fā)也不錯(cuò),要說(shuō)最大的缺點(diǎn),也就是會(huì)有一定的延長(zhǎng)性。畫(huà)面質(zhì)量也會(huì)有所下降。

上手

安裝 JetBrains Gateway

安裝比較簡(jiǎn)單,到這個(gè)頁(yè)面下載你操作系統(tǒng)支持的版本就可以了。
https://www.jetbrains.com/zh-cn/remote-development/gateway/
我下載的是linux版本的。

連接ssh

首先你要有一個(gè)遠(yuǎn)程的ssh服務(wù)器,并且有用戶(hù)名密碼之類(lèi)的??赡苁琴?gòu)買(mǎi)的云服務(wù)器,也可以是某個(gè)可以遠(yuǎn)程的Linux服務(wù)器。推薦是linux,其他系統(tǒng)不清楚是否可以。我這里遠(yuǎn)程的是ubuntu 22.04的系統(tǒng)的。

New Connection

JetBrains Gateway IDEA遠(yuǎn)程開(kāi)發(fā)

Connect to SSH

把你的遠(yuǎn)程服務(wù)ssh信息填進(jìn)去就可以了。
JetBrains Gateway IDEA遠(yuǎn)程開(kāi)發(fā)

Choose IDE and Project

選擇在服務(wù)器上下載的IDE版本和項(xiàng)目目錄。
JetBrains Gateway IDEA遠(yuǎn)程開(kāi)發(fā)
點(diǎn)擊 Start IDE and Connect 就可以像本地一樣開(kāi)發(fā)項(xiàng)目了。非常的簡(jiǎn)單。

注冊(cè)與激活

JetBrains Gateway IDEA遠(yuǎn)程開(kāi)發(fā)
根據(jù)提示正常激活,即可。
當(dāng)然還有一種方式,可以直接到我們的遠(yuǎn)程服務(wù)器上激活。
經(jīng)過(guò)上面的操作,會(huì)自動(dòng)把IDEA下載到如下目錄:

~/.cache/JetBrains/RemoteDev/dist/2e929559b06e5_ideaIU-2023.1/bin

可以在遠(yuǎn)程VNC中手動(dòng)激活,主要可以使用一些野路子。

具體的野路子激活過(guò)程,另啟一篇了。
https://blog.csdn.net/lxyoucan/article/details/130282517

自定義IDEA版本

默認(rèn)只能下載最新版本的IDEA,這里有個(gè)選項(xiàng)可以自己上傳。
JetBrains Gateway IDEA遠(yuǎn)程開(kāi)發(fā)
但是經(jīng)過(guò)我測(cè)試2021.1.3

運(yùn)行項(xiàng)目報(bào)錯(cuò)

java: Cannot run program “/home/nl/.jdks/corretto-1.8.0_372/bin/java” (in directory “/home/nl/.cache/JetBrains/RemoteDev-IU/_home_nl_workspace_helloworld/compile-server”): error=0, Failed to exec spawn helper: pid: 89541, exit value: 1

這個(gè)問(wèn)題完美解決辦法,我不知道。但是我換了個(gè)JDK 11的版本就發(fā)現(xiàn)問(wèn)題成功解決了。
JetBrains Gateway IDEA遠(yuǎn)程開(kāi)發(fā)
網(wǎng)上還有一種解決辦法:
https://youtrack.jetbrains.com/issue/IDEA-304440/Cannot-run-program-java-failed-to-exec-spawn-helper-exit-value-1#focus=Comments-27-6736675.0-0

File | Settings | Build, Execution, Deployment | Compiler | * build process VM options text field

-Djdk.lang.Process.launchMechanism=vfork

JetBrains Gateway IDEA遠(yuǎn)程開(kāi)發(fā)
親測(cè)普通java項(xiàng)目是可以的。

maven的項(xiàng)目這樣設(shè)置也是可以的,我一開(kāi)始不行,后來(lái)把項(xiàng)目關(guān)了重新開(kāi)又可以了。

真實(shí)使用體驗(yàn)

隨著剛開(kāi)始的新鮮感過(guò)去后,我發(fā)現(xiàn)了一些讓我有些不舒服的BUG。

ideaVim插件

不穩(wěn)定,我在使用yy pp這樣的最常見(jiàn)的復(fù)制粘貼操作。經(jīng)常會(huì)出現(xiàn)失控的問(wèn)題。甚至?xí)?dǎo)致IDEA崩潰。

Database

這個(gè)功能 的bug比較多,比如Ctrl+Enter 查詢(xún)快捷鍵時(shí)靈,時(shí)不靈。特別影響心情。只能用鼠標(biāo)操作。而且沒(méi)有綠色三角形按鈕。

對(duì)于我來(lái)說(shuō)幾乎是一個(gè)不可用的狀態(tài)。

算了數(shù)據(jù)庫(kù)查詢(xún)相關(guān)的,我就先本地查詢(xún)吧,好在這部分的計(jì)算量不大,不影響電腦性能。

運(yùn)行與調(diào)試

偶爾會(huì)出現(xiàn)點(diǎn)擊運(yùn)行或者調(diào)試按鈕,點(diǎn)了以后沒(méi)有任何反應(yīng)。

復(fù)制粘貼

這個(gè)是我最終無(wú)法忍受的問(wèn)題了。別的BUG我能克服,這個(gè)BUG讓我直接自廢武功啊。

這個(gè)BUG不是必然出現(xiàn)的,但是出現(xiàn)的頻率很高。出現(xiàn)以后就無(wú)法復(fù)制了。只有把IDEA關(guān)了重新開(kāi)。有些浪費(fèi)時(shí)間。

JRebel點(diǎn)了無(wú)法反應(yīng)

現(xiàn)象

在部分project中JRebel的圖標(biāo)點(diǎn)了沒(méi)有反應(yīng)。而大部分project中又可用。

解決辦法

假如遇到點(diǎn)擊沒(méi)有反應(yīng),則重新安裝一下這個(gè)JRebel的插件。你會(huì)發(fā)現(xiàn)此時(shí)這個(gè)圖標(biāo)雖然有,但是插件管理中顯示這個(gè)插件沒(méi)有安裝。重新安裝后,問(wèn)題得到解決。

難道插件的配置信息與project也有關(guān)聯(lián)。我感覺(jué)這個(gè)應(yīng)該是BUG。

探索過(guò)程

很神奇,有同時(shí)開(kāi)發(fā)了兩個(gè)java項(xiàng)目,一個(gè)JRebel正常,一個(gè)點(diǎn)了沒(méi)有任務(wù)反應(yīng)。
我做了以下操作后,不正常的項(xiàng)目JRebel也正常了。

  1. 對(duì)比我發(fā)現(xiàn)無(wú)法使用JRebel的項(xiàng)目使用的是JDK11,我就把它統(tǒng)一換成了JDK8
    并且做了以下操作:
    File | Settings | Build, Execution, Deployment | Compiler | * build process VM options text field
-Djdk.lang.Process.launchMechanism=vfork
  1. 重啟項(xiàng)目后神奇的事情又發(fā)生了,我發(fā)現(xiàn)重啟后,JRebel的圖標(biāo)竟然沒(méi)有了。我在插件管理中發(fā)現(xiàn)這個(gè)插件變成沒(méi)有安裝的狀態(tài),我重新安裝這個(gè)插件后。重啟IDEA,JRebel變成可用狀態(tài)。

我做了以上操作,成功解決了。我個(gè)人認(rèn)為,應(yīng)該是第2步解決了吧!

參考

官方文檔:
https://www.jetbrains.com/zh-cn/remote-development/文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-476815.html

到了這里,關(guān)于JetBrains Gateway IDEA遠(yuǎn)程開(kāi)發(fā)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 為什么遠(yuǎn)程訪(fǎng)問(wèn)軟件是建筑師的必備品

    為什么遠(yuǎn)程訪(fǎng)問(wèn)軟件是建筑師的必備品

    在充滿(mǎn)活力的建筑世界中,每條線(xiàn)條和輪廓都很重要。建筑師是這些杰作背后的創(chuàng)造者,他們面臨著日益苛刻的環(huán)境,客戶(hù)期望在緊迫的期限內(nèi)完成。想象一下設(shè)計(jì)界限模糊、協(xié)作無(wú)止境的世界。如果建筑師能夠超越傳統(tǒng)障礙,將他們的愿景變?yōu)楝F(xiàn)實(shí),無(wú)論他們身在何處,情

    2024年02月09日
    瀏覽(15)
  • 【必看答疑】為什么我的電腦遠(yuǎn)程連接不上?

    【必看答疑】為什么我的電腦遠(yuǎn)程連接不上?

    最近產(chǎn)品經(jīng)理企微收到很多小伙伴的消息,其中遇到比較高頻的問(wèn)題是“為什么我的電腦 遠(yuǎn)程連接 不上?”。 每個(gè)人的電腦和顯卡配置不同,RayLink遠(yuǎn)程控制軟件給出的解決方法也不同,特此寫(xiě)這篇文章統(tǒng)一解答大家的問(wèn)題,建議收藏!一直處在連接狀態(tài),連不上受控端電腦,

    2024年02月11日
    瀏覽(34)
  • 使用 @Autowired 為什么會(huì)被 IDEA 警告,應(yīng)該怎么修改最佳?

    使用 @Autowired 為什么會(huì)被 IDEA 警告,應(yīng)該怎么修改最佳?

    # 問(wèn)題原因 關(guān)于這個(gè)問(wèn)題,其實(shí)答案相對(duì)統(tǒng)一,實(shí)際上用大白話(huà)說(shuō)起來(lái)也容易理解。 1.初始化問(wèn)題 先看一下Java初始化類(lèi)的順序:父類(lèi)的靜態(tài)字段 父類(lèi)靜態(tài)代碼塊 子類(lèi)靜態(tài)字段 子類(lèi)靜態(tài)代碼塊 父類(lèi)成員變量 父類(lèi)構(gòu)造代碼塊 父類(lèi)構(gòu)造器 子類(lèi)成員變量 子類(lèi)構(gòu)造代碼塊 子類(lèi)構(gòu)

    2024年02月13日
    瀏覽(24)
  • 為什么 IDEA 建議去掉 StringBuilder,而要使用 “+” 拼接字符串?

    為什么 IDEA 建議去掉 StringBuilder,而要使用 “+” 拼接字符串?

    作者:京東零售 姜波 來(lái)源:京東云開(kāi)發(fā)者社區(qū) 各位小伙伴在字符串拼接時(shí)應(yīng)該都見(jiàn)過(guò)下面這種提示: 內(nèi)容翻譯:報(bào)告StringBuffer、StringBuilder或StringJoiner的任何用法,這些用法可以用單個(gè)java.lang.String串聯(lián)來(lái)替換。使用字符串串聯(lián)可以使代碼更短、更簡(jiǎn)單。只有當(dāng)?shù)玫降拇?lián)至

    2024年02月05日
    瀏覽(39)
  • 為什么Spring和IDEA不推薦使用@Autowired注解,有哪些替代方案?

    為什么Spring和IDEA不推薦使用@Autowired注解,有哪些替代方案?

    在使用Spring框架和JetBrains IDEA集成開(kāi)發(fā)環(huán)境(IDE)進(jìn)行Java開(kāi)發(fā)時(shí),你可能經(jīng)常會(huì)遇到@Autowired注解。@Autowired是Spring框架中用于實(shí)現(xiàn)依賴(lài)注入的核心注解之一。然而,近年來(lái),Spring和IDEA都不再推薦使用@Autowired注解,并提出了更好的替代方案。本文將詳細(xì)分析為什么Spring和IDEA不

    2024年02月07日
    瀏覽(23)
  • JetBrains Gateway遠(yuǎn)程連接用不了

    JetBrains Gateway遠(yuǎn)程連接用不了

    ? ? Last modified: 02 February 2023 The?Remote Development?feature for JetBrains IDEs is still in its active development stage, so that some issues may occur. This page is aimed to help you with an initial troubleshooting during the setup or later work. Ensure you\\\'ve made yourself aware of our documentation\\\'s?System requirements?and?FAQ?parts. Questi

    2024年02月16日
    瀏覽(87)
  • 為什么pycharm遠(yuǎn)程連接服務(wù)器運(yùn)行時(shí)總會(huì)出現(xiàn)找不到文件或目錄

    為什么pycharm遠(yuǎn)程連接服務(wù)器運(yùn)行時(shí)總會(huì)出現(xiàn)找不到文件或目錄

    目錄 解決方法 為什么會(huì)出現(xiàn)這樣的問(wèn)題 我們需要修改一個(gè)設(shè)置 具體步驟如下: 1、右下角點(diǎn)擊它,選擇interpreter setting ?2、進(jìn)入下圖界面,點(diǎn)擊箭頭所指位置,選擇show all 3、進(jìn)入下圖界面,選擇你要修改的python interpreter,點(diǎn)哪個(gè)??進(jìn)行修改 ? ?4、進(jìn)入下圖界面,默認(rèn)情況下

    2024年02月15日
    瀏覽(24)
  • Spring和IDEA都不推薦用的@Autowired注解,為什么還有那么多人用?

    Spring和IDEA都不推薦用的@Autowired注解,為什么還有那么多人用?

    @Autowired的默認(rèn)裝配 我們都知道在spring中@Autowired注解,是用來(lái)自動(dòng)裝配對(duì)象的。通常,我們?cè)陧?xiàng)目中是這樣用的: 沒(méi)錯(cuò),這樣是能夠裝配成功的,因?yàn)槟J(rèn)情況下spring是按照類(lèi)型裝配的,也就是我們所說(shuō)的byType方式。 此外,@Autowired注解的required參數(shù)默認(rèn)是true,表示開(kāi)啟自動(dòng)

    2023年04月18日
    瀏覽(24)
  • 為什么要學(xué)GIS開(kāi)發(fā)

    為什么要學(xué)GIS開(kāi)發(fā)

    GIS技術(shù)使用專(zhuān)門(mén)的計(jì)算機(jī)系統(tǒng)來(lái)獲取地理數(shù)據(jù)并將其集成到智能“超級(jí)”地圖中。然后,這些數(shù)據(jù)可用于創(chuàng)建無(wú)窮無(wú)盡的“假設(shè)”場(chǎng)景,為以下應(yīng)用程序提供強(qiáng)大的工具: 制圖(地圖制作) 應(yīng)急管理 環(huán)境科學(xué)與安全 森林和牧場(chǎng)管理 國(guó)土安全 醫(yī)藥保健 房地產(chǎn)開(kāi)發(fā)與評(píng)估 社

    2024年02月10日
    瀏覽(23)
  • 我為什么使用Linux做開(kāi)發(fā)

    目前市面上主流的桌面操作系統(tǒng)在大多數(shù)人眼里只有Windows和MacOS,那為什么我沒(méi)選擇它們兩呢? 首先,不選MacOS的原因,就是太貴。當(dāng)然這是我的原因不是蘋(píng)果的原因,我最早使用Linux寫(xiě)代碼的時(shí)候是2018年,那時(shí)候剛畢業(yè)上班不久,根本買(mǎi)不起Mac(雖然現(xiàn)在也覺(jué)得有點(diǎn)貴)。

    2024年03月11日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包