JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Servlet/JSP 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
作者 Re:手動法預編譯Tomcat JSP檔案 [Re:vip88]
disc





發文: 30
積分: 3
於 2003-08-17 23:00 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我在 windows XP Tomcat 4.1.27 j2sdk 1.4.2 上面測試的結果,

在執行
jspc -s -webapp ..\webapps\CRWRO -d "C:\Tomcat 4.1.27\work\Standalone\localhost\CRWRO"
前,要設定二個環境數:
JAVA_HOME = c:\j2sdk (最後面不要加上分號)
JASPER_HOME = C:\Tomcat4 (最後面也不要加分號)

javac -classpath "C:\Tomcat 4.1.27\common\lib\servlet.jar;C:\Tomcat 4.1.27\common\lib\jasper-runtime.jar" -sourcepath "C:\Tomcat 4.1.27\work\Standalone\localhost\CRWRO" -d "C:\Tomcat 4.1.27\work\Standalone\localhost\CRWRO" @compile.txt -encoding UTF-8

檔案最後面的編碼要用 UTF-8 才可以正常的產生檔案。
因為我觀察所產生出來的 .java 檔,是用 UTF-8 編碼的,所以compile 的時候,要指定 .java 檔是 UTF-8 的才能正常的產生 class 檔

補充一下產生 compile.txt 檔的方法,這是在本站 「JAVA技巧」版中找到的:
1.切換目錄到放 .java 檔的目錄
2.下指令:dir *.java /b/s > compile.txt

使用 dir 將所有 .java 的檔案列出來,再使用輸出入導向,存到 compile.txt 中

我將產生出來的 .class 檔案,放在 WEB-INF/classes 中,另外,再配合 snpshu 大大的方法,自動產生 myweb.xml 檔,並將設定加入 WEB-INF/web.xml 中,重新 reload 這個 jsp 應用程式,就可以了。這樣子即使將 *.jsp 檔都刪除掉,程式都可以正常執行。

提供一個 bat 檔,讓大家參考:
(現行目錄在 C:\Tomcat4\webapps\CRWRO 中)
@echo off
cd C:\Tomcat4\webapps\CRWRO
set JAVA_HOME=C:\j2sdk
set JASPER_HOME=c:\Tomcat4
call C:\Tomcat4\bin\jspc -s -webxml myweb.xml -webapp . -d ".\WEB-INF\classes"
dir WEB-INF\classes\*.java /b/s > compile.txt
javac -classpath "C:\Tomcat4\common\lib\servlet.jar;C:\Tomcat4\common\lib\jasper-runtime.jar" -sourcepath "WEB-INF\classes" -d "WEB-INF\classes" @compile.txt -encoding utf-8


disc edited on 2003-08-17 23:02
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
13379 [精華] 手動法預編譯Tomcat JSP檔案 vip88 974 2003-08-09 21:44
10763 Re:手動法預編譯Tomcat JSP檔案 browser 102 2003-08-09 21:50
10593 Re:手動法預編譯Tomcat JSP檔案 vip88 67 2003-08-09 21:53
10654 Re:手動法預編譯Tomcat JSP檔案 cmwen 163 2003-08-11 14:16
12184 Re:手動法預編譯Tomcat JSP檔案 sdargon 527 2003-08-11 14:25
10651 Re:手動法預編譯Tomcat JSP檔案 cmwen 406 2003-08-12 11:14
10656 Re:手動法預編譯Tomcat JSP檔案 snpshu 153 2003-08-12 13:10
11111 Re:手動法預編譯Tomcat JSP檔案 snpshu 2808 2004-06-25 12:09
9463 Re:手動法預編譯Tomcat JSP檔案 angela_liu99 117 2004-06-28 15:29
10315 Re:手動法預編譯Tomcat JSP檔案 browser 128 2003-08-12 11:18
10521 Re:手動法預編譯Tomcat JSP檔案 cmwen 150 2003-08-13 10:31
10135 Re:手動法預編譯Tomcat JSP檔案 browser 262 2003-08-25 16:55
10748 Re:手動法預編譯Tomcat JSP檔案 disc 1381 2003-08-17 23:00
10815 Re:手動法預編譯Tomcat JSP檔案 browser 1524 2003-08-18 07:30
10477 Re:手動法預編譯Tomcat JSP檔案 disc 455 2003-08-18 11:25
10268 Re:手動法預編譯Tomcat JSP檔案 snpshu 1236 2003-10-27 12:52
3417 Re:手動法預編譯Tomcat JSP檔案 naru0325 211 2009-01-15 17:25
» JWorld@TW »  Servlet/JSP 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8