項目轉移Windows--Linux

  一。首先是讓開發人員最頭疼的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學習網 收集整理 ,轉貼請標明原始鏈接。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章