系統遷移到linux下修正的一些問題

2021-08-22 14:04:05 字數 594 閱讀 6693

專案從windows環境遷移到linux環境遇到的幾個問題:

1、路徑名:

windows下的路徑分隔符是\ ,linux下是/ , 程式中需要用system.getproperty("file.separator")來獲取程式所在環境下的路徑分隔符

2、日期轉換:

從表單中獲取yyyy-mm-dd格式的日期value後需要轉換位date型別,使用dateformat.getdateinstance().parse(value)時獲得的日期轉換器是預設的(default date/time formatters),不能用於linux環境下,解決辦法是顯式指定轉換器的格式:

new ******dateformat("yyyy-mm-dd").parse(value)

3、獲取位元組數的問題:

string類的getbytes()方法是使用平台的預設字元,在linux下和windows下相同字串獲得的byte是不同的 應該使用

getbytes(string charsetname) 方法用charsetname來顯式指定字符集 ,如「utf-8」

Windows下Linux子系統遷移到非系統盤

author zhanjzh 本文介紹在windows下對linux子系統遷移的方法。mklink 本質上是乙個建立鏈結的工具,這裡使用mklink欺騙系統,使系統誤以為還是安裝在了c盤 首先,我們需要找到子系統安裝的檔案系統在哪個位置,根據以往的經驗,系統位置在 但實際上這個根據你自己安裝的子系統...

Windows下Linux子系統遷移到非系統盤

author zhanjzh 本文介紹在windows下對linux子系統遷移的方法。mklink 本質上是乙個建立鏈結的工具,這裡使用mklink欺騙系統,使系統誤以為還是安裝在了c盤 首先,我們需要找到子系統安裝的檔案系統在哪個位置,根據以往的經驗,系統位置在 但實際上這個根據你自己安裝的子系統...

Linux下的SVN如何遷移到其他機器

用具 ubuntu系統的linux機器 subversion 1.在目標機器上安裝svn sudo apt get install subversion 2.在目標機器上建立倉庫,例如 在svndata目錄下執行svnamdin create welink,表示在svndata資料夾下有welink...