這個(gè)篇文章主要解決的問題是碉纳,如果你使用多開intellij idea在自己mac上有運(yùn)行壓力惶楼,可以把代碼運(yùn)行在遠(yuǎn)程服務(wù)器上轮蜕,本地只負(fù)責(zé)操控,類似遠(yuǎn)程桌面收壕,但是本地只接收GUI的界面
解決的問題
- 電腦性能不能多開idea妓灌,但需要多個(gè)idea同時(shí)在網(wǎng)內(nèi)運(yùn)行
需要注意的問題
- 遠(yuǎn)端服務(wù)必須有GUI組件(ubuntu有界面)
- 遠(yuǎn)程只負(fù)責(zé)運(yùn)行idea,和代碼蜜宪,所以idea里面的文件系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)都是基于遠(yuǎn)端服務(wù)器的虫埂。
- 本地只是接受遠(yuǎn)端計(jì)算結(jié)果,進(jìn)行idea界面渲染圃验。
- idea編輯文件有限制掉伏,無法拖拽文件。
- 輸入法和快捷鍵有限制澳窑。
我使用的環(huán)境為:
局域往斧散,遠(yuǎn)端配置的是帶Desktop的Ubuntu,開啟X11 代理摊聋;
本地主機(jī):Mac 15款13寸 鸡捐、開啟X11接收;
使用到的工具:
XQuartz 用來執(zhí)行命令 ssh -X 傳linux界面
步驟1;
遠(yuǎn)程Ubuntu開啟X11代理
vi /etc/ssh/sshd_config
允許X11 訪問代理
# 服務(wù)端 AllowAgentForwarding 必須打開
AllowAgentForwarding yes
AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
步驟二
本地mac開啟允許X11渲染
打開X11 本地渲染
AllowAgentForwarding yes
AllowTcpForwarding yes
#GatewayPorts no
# 如果是接收端 栗精,只要保障以下兩項(xiàng)打開即可
# X11Forwarding yes
# X11DisplayOffset 10
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
步驟三
遠(yuǎn)程Ubuntu下載iDea安裝包(官網(wǎng)下載即可闯参,安裝)
官網(wǎng)選擇對(duì)應(yīng)的開發(fā)工具即可瞻鹏,下載下來是壓縮包悲立,執(zhí)行bin內(nèi)運(yùn)行文件即可安裝
Mac 安裝XQuartz
XQuartz 項(xiàng)目提供適用于 MacOS 的 X11 服務(wù)器和客戶端庫,網(wǎng)址是 www.xquartz.org新博。下載可用的最新版本
步驟四
使用Xquartz 使用 ssh -X 登錄Ubuntu薪夕,進(jìn)入下載iDea文件件,執(zhí)行/bin/***.sh 文件(Idea為bin/idea.sh webstom 為 /bin/webstrom.sh)
最終結(jié)果
Idea開發(fā)頁面被調(diào)起赫悄,可以進(jìn)行開發(fā)工作
提醒
遠(yuǎn)程idea使用的文件系統(tǒng)和網(wǎng)絡(luò)都是遠(yuǎn)程服務(wù)器的
遠(yuǎn)程idea使用的文件系統(tǒng)和網(wǎng)絡(luò)都是遠(yuǎn)程服務(wù)器的
遠(yuǎn)程idea使用的文件系統(tǒng)和網(wǎng)絡(luò)都是遠(yuǎn)程服務(wù)器的