国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

如何在 U 盤上搭起 Java 開發所需要的一切

YFan / 3429人閱讀

摘要:在盤上搭建相對完整的開發環境,主要分為本身數據庫遠程終端和版本控制等等幾個部分,下面分別介紹。有些項目現場開發的情況是這樣。這意味著不能用網上的虛擬機。想要進行開發,至少要有兩個東西和。數據庫是可以帶在盤上的。

是不是看到這張圖,覺得我這人真是苦逼啊?如果你有這方面的需要,可以參考本文。

在 U 盤上搭建相對完整的 Java 開發環境,主要分為 Java 本身、數據庫、遠程終端和版本控制等等幾個部分,下面分別介紹。

首先需要說明的是,因為一些相關的配置是預先設置好的,所以 U 盤插進電腦之后,需要改成固定的盤符。我選“U”這個盤符,因為絕大多數電腦不會用它。


用磁盤管理修改 U 盤的盤符

為什么要用 U 盤(或移動存儲)

隨時隨地進行開發這樣的需求,其實不一定非得要有 U 盤,但有時候你可能會遇到這樣的情況:

有電腦可以用,但無法聯網。有些項目現場開發的情況是這樣。這意味著不能用網上的虛擬機。

臨時借別人的電腦來用(對方可能也是開發者),臨時裝開發環境,或者把人家的環境變量改得一團糟,這都是不受歡迎的。

網吧不允許你用 U 盤上的操作系統來啟動電腦,因為這等于是不付費上網了。就算你肯另外付錢,網吧出于安全考慮也不會允許。

綜合起來考慮的話,將開發環境以文件的方式放在 U 盤上,拿電腦的系統去運行,這是符合大多數情況的。

Java

想要進行 Java 開發,至少要有兩個東西:JDK 和 IDE。

JDK 很簡單,拷貝一個過來就可以了。比如我的 JDK 放在 U:JDKjdk1.8.0_131 目錄下。沒錯,不需要設置什么環境變量。

IDE 我用的是 IntelliJ,它本身也是不需要安裝的,但是它有一個工作目錄需要配置。首先將 IntelliJ 程序拷貝到 U:IntelliJIDEA 目錄下,然后編輯 U:IntelliJIDEAinidea.properties ,加上下面兩行:

idea.config.path=U:/IntelliJ/.IntelliJIdea/config
idea.system.path=U:/IntelliJ/.IntelliJIdea/system

這樣 IntelliJ 的所有配置都會保留在 U 盤上。不過還要注意一點的是如果電腦上是第一次運行 IntelliJ,會彈出注冊對話框。如果你是正版用戶,輸入你的 JetBrains 賬號密碼即可。

至于其他的 IDE,我還沒嘗試過。

為了以后創建項目方便,可以在 IntelliJ 中設置項目缺省設置,比如將 JDK 指向之前拷貝的路徑。

數據庫

MySQL 是可以帶在 U 盤上的。具體設置可以看我之前的解壓即用 MySQL 使用指南(Windows)。

至于數據庫工具,我個人推薦一款叫做 Database.NET 的免費工具,它最大的好處就是只有一個可執行文件,雙擊就能打開并連接數據庫。

遠程終端

其實很多終端工具都是可以放在 U 盤上用的,比如 PuTTY、MobaXterm 等等,不過我這里介紹一個國人開發(而且也是用 java 開發)的免費終端運維工具 FinalShell。

它的方便之處一眼就能看出來:標簽頁管理、隨時可查看系統狀態、方便的文件管理、并支持通過代理訪問內網服務器。跟 PuTTY 這樣的老牌終端相比,兼容的系統多樣性方面可能還有點欠缺,但對比較新的操作系統支持是沒問題的。

版本控制

IntelliJ 集成了對 Git 和 Subversion 的操作,所以只需要將 Git 拷貝到 U 盤上,然后在 IntelliJ 設置中指定 Git 和 Subversion 的位置就可以了。版本控制的操作都在 IntelliJ 中完成。

當然你也可以用命令行,但因為沒有設置 PATH 環境變量,所以 git 命令必須打完整路徑。

Maven

IntelliJ 內置了一個 Maven,用它就好。但你需要寫一個自定義的 settings.xml,把它放在 U 盤任意位置,然后在 IntelliJ 設置當中指定這個文件。

命令行

創建一個命令行(cmd)的快捷方式,加上參數(如下圖所示):

 /K setlocal & U: & set PATH=%PATH%;U:JDKin;U:Mavenin;U:Gitin

這里解釋一下, /K 表示啟動命令行的時候自動執行后面的命令。后面有三個命令,用兩個 & 符號隔開。第一個命令是開始設置本地變量,第二個命令是跳轉到 U 盤所在的根目錄(你可以根據自己喜好換成別的目錄,或者干脆不要這個命令也行),第三個是向 PATH 環境變量添加幾個 U 盤上的路徑,這樣命令行啟動之后你就可以直接鍵入 javamvngit 命令了。

環境變量

其實上面很多問題都是可以通過直接修改環境變量解決,但要考慮到一點就是,你可能用的是別人的電腦,隨意修改環境變量是否會給別人帶來麻煩,也是需要考量的。當然如果是在網吧的話,你想怎么胡來都行。

其他應用

如果你還有其他方面的應用要放到 U 盤上,這里推薦一個很方便的集成應用平臺 PortableApps,這里面包含了很多開源軟件的移動版,包括文本編輯、看圖和圖像編輯、辦公軟件、播放器、FTP服務器、瀏覽器、BT下載、數據庫工具、系統監控、密碼管理、壓縮解壓等等各類軟件,完全可以滿足開發需要。

存儲介質

總的來說,越快越好。我用過各種移動介質,最理想的介質是 SSD 移動硬盤,因為經摔,機械移動硬盤容易摔壞了。

好的存儲介質很難找,因為 U 盤里會有大量小文件,IDE 使用過程中對文件也會有大量的隨機存取,特別是數據庫,讀寫文件是最積極的。所以好用的 U 盤只看一個指標:4K 讀寫速度。只要這個速度上來了,其他都好說。

另外有些電腦用的是老式的 USB2.0 接口,雖說 USB3.0 的 U 盤都向下兼容,但如果 USB 口供電不足,會導致 U 盤使用過程中突然斷開。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/67228.html

相關文章

  • Spring還可以這么學--IoC(控制反轉) / DI(依賴注入)理解

    摘要:對象之間耦合度過高的系統,必然會出現牽一發而動全身的情形。控制被反轉之后,獲得依賴對象的過程由自身管理變為了由容器主動注入。于是,他給控制反轉取了一個更合適的名字叫做依賴注入。 Spring還可以這么學--IoC(控制反轉) / DI(依賴注入)理解 聲明:文章的前三部分參考博文:https://www.cnblogs.com/Nouno...這篇文章首發是在我的個人微信訂閱號每天學編...

    atinosun 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<