1. 程式人生 > >Java windows專案遷移到linux上,遇到一些跟路徑相關的問題

Java windows專案遷移到linux上,遇到一些跟路徑相關的問題

   最近在修改一個專案,原本這個專案部署在windows,現要遷移到linux上,遇到一些跟路徑相關的問題。   1、正常得到一個url: //windows系統下使用file:/
//linux下使用file://
URL url = new URL("file:/" + request.getSession().getServletContext().getRealPath("/wsdl/printService.wsdl")); 崩潰了,查了API,試了好久,最終成功的方法如下: URL url = new URL("file",null, request.getSession().getServletContext().getRealPath("/wsdl/printService.wsdl"));

強制性把host置為null。 2、上傳檔案時,路徑分隔符“/”,相容的寫法就是把所有的“/”路徑分隔符全部寫成 System.getProperty("file.separator")