1. 程式人生 > >關於ANT指定系統工程編譯JDK的設定

關於ANT指定系統工程編譯JDK的設定

        最近做的東西是在WIN下寫好,打包上傳到LINUX下的。build.xml寫得好好的。按原來的一樣寫。可是把把打包好的.war檔案上傳到Linux的V-Hosts上時,出現了問題,說是UnsupportedClassVersionError.        上網查找了一下,原來是win上的jdk版本跟linux下的版本不一致或者不相容導致的。於是我查了一下。javac -version.果然,win上的version是jdk1.6。雖然我在eclipse下的控制jdk是1.5。可是ant builid時使用的還是system jdk1.6。而且LINUX下的JDK是1.5.0_16。所以,在builid.xml檔案中找到了compile 的source,並指定jdk1.5。打包,再上傳到LINUX。                原以為會好好的。哪知道LINUX的tomcat還是不相容,於是修改了compile下的target,指定生成VM為1.5的.class。再次上傳。配置好,./startup.sh 。。。 OK !系統終於正常地跑起來了。。。happying...