最近常常要使用 Tomcat服務器寫一些簡單的 Java Web 代碼,個人機器內存才1G,運行 MyEclipse 時太卡太慢,因此多用純文本環境(Editplus) 加命令行控制檯。但一個部署到 Tomcat 中的完整 Java Web 應用對各類文件(夾)是有嚴格要求的,例如對.java源文件編譯後的 .class 文件必定要放在對應的 classes 文件夾中。 java
- set CLASSPATH=F:\study\mylib\myjar.jar;%CLASSPATH%;
- javac -d F:\mywebapp\WEB-INF\classes %1
- pause
相信你們都對上面3行的做用都很容易理解,第一行先是設置 CLASSPATH 環境變量,而用分號 ; 隔開後面的 %CLASSPATH% 是已經設置好的系統變量,重要的是前面部分特定於某個應用須要用到的 CLASSPATH,其實就是一些 .jar 包的引入。第二行使用 javac –d命令附加將要存放編譯生成的 .class 文件的路徑,在 Java web 應用中常見的就是mywebapp\WEB-INF\classes 目錄了。第二行末尾的一個 %1 的用意稍後再講。web
將該 .txt 文件另存爲 JavaCompiler.bat 批處理文件,之後你只要將想編譯的 .java 源文件拖動到該 .bat 文件的圖標上面就會幫你自動編譯,並將生成的 .class 文件按照上面第二行 –d 參數保存到指定的目錄下。數據庫
上面第二行中末尾的 %1 其實就是一個參數,即被你拖動過來的文件名,而 pause 則用於在運行完該 .bat 文件以後讓控制檯暫停,以便咱們查看編譯時產生的信息。服務器