一。首先是讓開發人員最頭疼的classpath問
題,將項目拷到linux下,首先運行java程序的時候一定要注意到該項目的目錄下,以“java -classpath
lucene-core-2.0.jar:commons-lang.jar:./bin helloworld”
來運行,注意這裏的jar包以“:”隔開,如果編譯後的helloworld.class被放在了該工程當前目錄下的bin下的話,也需要將其作爲
classpath寫進去,這樣java虛擬機纔會去bin目錄下找編譯好的helloworld.class。
二。tomcat服
務器在windows下運行OK,部署到linux下,首先仍舊是要搞清除你的web項目編譯過後的目錄在哪裏?一般windows下會將J2EE項目編
譯後的classes和jsp,html等放到其tomcat目錄下webapp下的以你工程名命名的目錄下,以後的步驟分別是:
a。將該目錄拷到linux的tomcat服務器的webapp目錄下,將你要用到的jar包放到其common的目錄下,使得其找到你用到的外部jar包。
b。另外,特別要注意的是:如果你程序裏面用了相對路徑讀取文件,請一定要記得運行tomcat web頁面的路徑爲bin目錄下。要讀的文件必須放bin下,不然請使用絕對路徑。
c。當jsp,serlet要傳的數據量比較大的時候,可能會報虛擬機內存溢出,java tomcat OutOfMemoryError
heap
space。這個時候需要將tomcat運行的虛擬機的參數設置好,需要將tomcat/bin/catalina.sh修改一下:加入一行語句:
“JAVA_OPTS='-Xms512m -Xmx1024m'” 來設置你tomcat運行時虛擬機所用的最小,最大內存量。
Linux學習網
收集整理 ,轉貼請標明原始鏈接。
項目轉移Windows--Linux
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.