在Editplus中配置java的(帶包)編譯(javac)和執行(java)的方法

來源:互聯網
上載者:User

標籤:classpath   說明   article   檔案名稱   一個   dir   位置   右擊   ctr   

配置的前提是電腦安裝了JDK而且配置好了相關的環境變數(JAVA_HOME,path和classpath)。

配置好後在命令列中輸入javac和java驗證是否配置成功:

假設出現上面的情況則說明配置成功。

首先開啟Editplus,開啟工具-配置自己定義工具(或者使用快速鍵Alt+G):

然後點擊“組名",將Group 1改為“Java編譯與執行”:

然後點擊“加入工具”-“程式”:


1加入編譯功能

“菜單文字”裡的內容改動為“JAVAC”;“命令”選擇安裝JDK後的BIN檔案夾中的編譯器JAVAC.EXE,假設JDK 安裝路徑為“c:/jdk”,那麼此路徑為“c:/jdk/bin/javac.exe”(假設系統參數path已經設定,此處能夠直接填寫javac);“參數”選擇“檔案名稱”,即顯示為“$(FileName)”。“初始檔案夾”選擇“檔案檔案夾”。顯示為“$(FileDir)”;選擇“捕獲輸出”複選框。

(假設不選“捕獲輸出”複選框的話那麼編譯或者執行的時候都會自己主動彈出一個命令提示字元)。然後設定成例如以下:

2加入運行功能

“菜單文字”裡的內容改動為“JAVA”;“命令”選擇安裝JDK後的BIN檔案夾中的編譯器JAVA.EXE,路徑為“c:/jdk/bin/java.exe”(path已經設定的情況下,能夠直接填寫為java);“參數”選擇“檔案名稱(不含副檔名)”,即顯示為“$(FileNameNoExt)”;“初始檔案夾”選擇“檔案檔案夾”。顯示為“$(FileDir)”;選擇“捕獲輸出”複選框。然後設定成例如以下:

這樣就完畢了主要的配置工作,以下您就能夠試著編寫一個JAVA程式來測試一下,編譯的全部資訊都會顯示在輸出表單中,雙擊某一行錯誤資訊,EditPlus會自己主動定位到出錯行。


可是。完畢了上面的設定之後。假設程式中包括package(包),則程式編譯能夠通過。可是執行時卻出現錯誤,假設須要使用Editplus來編譯執行包括package的程式,則還須要進行例如以下的設定:
3加入編譯帶包Java程式功能
“菜單文字”裡的內容改動為“JAVAC package”。“命令”填寫為:javac –d .;“參數”選擇“檔案名稱”,即顯示為“$(FileName)”;“初始檔案夾”選擇“檔案檔案夾”,顯示為“$(FileDir)”。選擇“捕獲輸出”複選框。須要注意的是。在-d後面要空一格再加入.。然後設定成例如以下:
4 加入運行帶包Java程式功能
“菜單文字”裡的內容改動為“JAVA”;“命令”填寫為:java;“參數”選擇“當前選中內容”。加一個.後再選擇“主檔案名稱(不含副檔名)”。即顯示為“$(CurSel).$(FileNameNoExt)”;“初始檔案夾”選擇“檔案檔案夾”。顯示為“$(FileDir)”;選擇“捕獲輸出”複選框。
完畢上面的設定,Editplus就能夠編譯運行帶package的Java程式了。可是須要注意的一點是,在編譯完程式後,假設程式是帶包的。須要先將包名選中。然後在運行“java package”命令。然後設定成例如以下:

這個時候配置就所有完畢了,開啟工具能夠看見有四個捷徑已經出如今最以下了。而且快速鍵依次為ctrl+1,ctrl+2,ctrl+3,ctrl+4:
以下測試一下。編寫一個帶包的java程式而且儲存在隨意一個位置,然後編譯(這裡兩個編譯無論java源檔案有沒有包名都能夠用,可是注意編譯分別有兩個:ctrl+1和ctrl+3,ctrl+1編譯之後就會在當前檔案夾產生一個類檔案,而ctrl+3編譯之後會依據包名自己主動產生相應的檔案夾。並在檔案夾的最裡層產生一個類檔案),能夠看見在以下控制台中顯示成功了:(注意假設不帶包編譯(ctrl+1)源檔案和類檔案就是在同一個檔案夾下的,假設帶包編譯(ctrl+3)源檔案和類檔案就都是分開的)


然後執行(注意執行也有兩個,ctrl+2僅僅有在沒有包名的情況下才幹夠使用,而ctrl+4僅僅有在帶包名的情況下才幹夠使用,而且注意使用之前必須先選中包名,不能選多了。也不能選少了),,執行成功:
以下說說另一種特殊情況。我們如今的配置的執行的動作是也就是說我們編譯之後執行後的結果不會自己主動彈出命令提示字元顯示。而是在以下的控制台中顯示,那麼就會有一種特殊情況了,就是假設當java程式須要使用者輸入的時候我們該怎麼輸入。我們直接輸入是不行的,方法就是在控制台上右擊然後點擊鍵盤輸入
當然假設認為這樣麻煩的話也能夠不設定成而設定成無,那麼執行的時候就會自己主動彈出我們熟悉的命令提示字元了:
參考網址:
http://jingyan.baidu.com/article/0f5fb099c94f4e6d8334ea82.html
http://blog.csdn.net/cythian/article/details/5936992

在Editplus中配置java的(帶包)編譯(javac)和執行(java)的方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.