Home » 電腦技巧

用 UltraEdit 來 compile & run Java,甚至有 package 的也行

現在有蠻多功能強大的 Java IDE,但強大的背後就是吃資源吃很重..效能比較低一點的電腦跑起來就會很吃力。(嗚~我的電腦比較爛啦..) 加上我初學 Java 沒多久,雖然 IDE 好用,method 都會自動帶出讓我選擇,但總覺得這樣下去,會太依賴工具了。

所以我選擇用 UltraEdit 或是 EditPlus 這一類的工具。

廢話不多說,直接進入主題。

要用 UltraEdit 或是 EditPlus 這一類的工具來 compile java 或是 run java 時都要做些設定,相信也蠻多初學者不會,所以就先寫個教學如何用 UltraEdit 來 compile & run Java。

步驟一:先確認是否有設定Path(見圖1)
圖1
(圖1)

步驟二:首先開啟 UltraEdit,我用的是 UltraEdit 11.00a+ 所以有可能跟你的畫面不同
再來選擇menu->進階->工具組態(見圖2)
圖2
(圖2)

步驟三:點選完工具組態後,應該會出現設定畫面(見圖3)
圖3
(圖3)

步驟四:我們先設定好可以compile .java 的功能選項
首先先在指令列(見圖4)打上
圖4
(圖4)

請注意f 是小寫不是大寫,雙引號""跟%一定要有,javac 後面要空一格

步驟五:輸入完指令列後換下一行工作目錄(見圖5)
請輸入
圖5
(圖5)

請注意P 是大寫不是小寫,%一定要有

步驟六:接著就是功能表項目名稱(見圖6),顧名思義這是會出現在選單上面的名稱可以隨意的輸入,但我為了區別所以輸入為
圖6
(圖6)

步驟七:再來就是當執行這選項時的DOS輸出畫面設定(見圖7)
為了方便請先勾選儲存檔案,這是當你要執行時,UltraEdit 會自動先幫你存檔接著是點選輸出到清單框跟勾選截取輸出,這樣的話,執行結果會在 UltraEdit 中出現;若你是要執行Swing或是要輸入某些資料那一類的話,就應該勾選顯示DOS視窗
圖7
(圖7)

步驟八:最後按下插入insert就完成設定了。

你會想說~那可以compile 的話,那能不能run 呢?當然行,不然我也不敢教你用 UltraEdit 了。

接著就是從重覆步驟四開始

步驟四:我們這次要設定可以run .class 的功能選項
首先先在指令列(見圖8)打上
圖8
(圖8)

請注意n 是小寫不是大寫,%一定要有,java 後面要空一格,這次就不用雙引號""了。

步驟五:輸入完指令行後換下一行工作目錄(見圖9)
請輸入
圖9
(圖9)

請注意P 是大寫不是小寫,%一定要有

步驟六:接著就是功能表項目名稱(見圖10),顧名思義這是會出現在選單上面的名稱可以隨意的輸入,但我為了區別所以輸入為
圖10
(圖10)

步驟七:再來就是當執行這選項時的DOS輸出畫面設定(見圖11)
為了方便請先勾選儲存檔案,這是當你要執行時,UltraEdit 會自動先幫你存檔接著是點選輸出到清單框跟勾選截取輸出,這樣的話,執行結果會在 UltraEdit 中出現;若你是要執行Swing或是要輸入某些資料那一類的話,就應該勾選顯示DOS視窗
圖11
(圖11)

步驟八:最後按下插入insert就完成設定了。

這樣compile 跟run 都設定好後,就按下確定ok來儲存設定吧。

這樣真的就可以了嗎?我們來做個小測試吧。

先用開個新檔,然後輸入個簡單的java code後,存成temp.java,這邊我先存在C:
code_1

別說你看不懂上面寫什麼咧,就只是很簡單的輸出"Hello JavaWorld!"的字串。

再來就是要compile 這選項了。
選項是在menu->進階,你會發現最下面多了兩個我們剛新增的功能(見圖12)。
圖12
(圖12)

點選java compile 後,你會發現 UltraEdit 畫面中突然出現了新窗格(見圖13)。
還有很熟悉的字出現,沒錯,這就是DOS的畫面被 UltraEdit 給截取了。
現在就是在compile 剛剛的temp.java ,等字消失後,就代表compile 完成。
若有錯誤訊息也會顯示在這窗格中。
圖13
(圖13)

馬上到存放temp.java 的地方找看看有沒有temp.class (見圖14)
果然有耶(廢話,沒有我教個頭)。
圖14
(圖14)

如果有temp.class 後,就是來run 這支了。

一樣從圖12中,點選java run 後,一樣會在下面的窗格中有訊息出現。(見圖15)
圖15
(圖15)

等他執行完後,就會出現結果了,也就是出現"Hello JavaWorld!"的字串。(見圖16)
圖16
(圖16)

噹~噹~這樣就大功告成了。
以後就可以用 UltraEdit 來寫java 了,而不用還要切換Dos畫面切來切去。

話說我也寫了另一篇用 EditPlus 來compile & run Java,甚至有package 的也行之後,就有些網友會問說,那 UltraEdit 也能complie有package的嗎?

這當然是可以的啦~只是當時忘了加上這一部份的設定,現在就請各位繼續的跟著我做吧!

一樣是重覆步驟四開始

步驟四:我們先設定好可以compile 含有package 的功能選項
首先先在指令行(見圖17)打上
圖17
(圖17)

javac 後面要空一格,且-d後面要空一格再接一個.,n 是小寫不是大寫,%一定要有,並在%n後面加個.java,這是幫檔名加上副檔名用

步驟五:輸入完指令行後換下一行工作目錄(見圖18)
請輸入
圖18
(圖18)

請注意P 是大寫不是小寫,%一定要有

步驟六:接著就是功能表項目名稱(見圖19),顧名思義這是會出現在選單上面的名稱可以隨意的輸入,但我為了區別所以輸入為
圖19
(圖19)

步驟七:再來就是當執行這選項時的DOS輸出畫面設定(見圖20)
為了方便請先勾選儲存檔案,這是當你要執行時,UltraEdit 會自動先幫你存檔接著是點選輸出到清單框跟勾選截取輸出,這樣的話,執行結果會在 UltraEdit 中出現;若你是要執行Swing或是要輸入某些資料那一類的話,就應該勾選顯示DOS視窗
圖20
(圖20)

步驟八:最後按下插入insert就完成設定了。

這樣就完成了一個可以compile 有package 的.java 檔了!
再來這就是比較重要的設定,要教如何才能run 有package 的.class 檔。

接著一樣是從步驟四開始

步驟四:我們這次要設定可以run 有package 的.java 檔的功能選項
首先先在指令行(見圖21)打上
圖21
(圖21)

java 後面要空一格,%sel%跟%n中間有個.來做分隔,且都是小寫

步驟五:輸入完指令行後換下一行工作目錄(見圖22)
請輸入
圖22
(圖22)
java 後面要空一格,%sel%跟%n中間有個.來做分隔,且都是小寫

請注意P 是大寫不是小寫,%一定要有

步驟六:接著就是功能表項目名稱(見圖23),顧名思義這是會出現在選單上面的名稱可以隨意的輸入,但我為了區別所以輸入為
圖23
(圖23)

步驟七:再來就是當執行這選項時的DOS輸出畫面設定(見圖24)
為了方便請先勾選儲存檔案,這是當你要執行時,UltraEdit 會自動先幫你存檔接著是點選輸出到清單框跟勾選截取輸出,這樣的話,執行結果會在 UltraEdit 中出現;若你是要執行Swing或是要輸入某些資料那一類的話,就應該勾選顯示DOS視窗
圖24
(圖24)

步驟八:最後按下插入就完成設定了。

這樣compile 跟run 都設定好後,就按下確定ok來儲存設定吧。

這樣真的就可以了嗎?我們來做個小測試吧。

先用開個新檔,然後輸入個簡單的java code後,存成temp.java,這邊我一樣先存在C:
code_2

注意喔,這邊我多了一個package demo;
正常來說,當我們compile 完後是不是會多一個demo 的資料夾,然後裡面有個.class 叫temp.class 呢?

再來就是要compile 這選項了。
選項是在menu->進階,你會發現最下面多了兩個我們剛新增的功能(見圖25)。
圖25
(圖25)

點選java compile 後,你會發現 UltraEdit 畫面中突然出現了新窗格(見圖26)。
還有很熟悉的字出現,沒錯,這就是DOS的畫面被 UltraEdit 給截取了。
現在就是在compile 剛剛的demo.java ,等字消失後,就代表compile 完成。
若有錯誤訊息也會顯示在這窗格中。
圖26
(圖26)

馬上到存放temp.java 的地方找看看有沒有一個demo 的資料夾(見圖27),
再看看裡面有沒有個temp.class (見圖28)。
果然有耶(廢話,沒有我教個頭)。
圖27
(圖27)
圖28
(圖28)

如果有temp.class 後,就是來run這支了。

再來再來就是很重要的步驟喔,請仔細看好(如圖29)。
圖29
(圖29)

有沒有發現,我把package demo;中的demo給選取了起來。一定要這要做。

再來就是從(圖25)中,點選執行Java檔Package後,一樣會在下面的窗格中有訊息出現。(見圖30)
圖30
(圖30)

等他執行完後,就會出現"Hello JavaWorld!"的字串。(見圖31)
圖31
(圖31)

噹~噹~看到了沒,誰還說像 UltraEdit 這種程式沒辦法來compile 有package 的.java 檔。

其實連applet 或是個沒有main() 的.java 都可以compile 。

發表迴響