System.getProperty(“user.dir“) 獲取路徑問題

System.getProperty(“user.dir“) 獲取路徑問題

user.dir字面解釋是用戶工作目錄,實際上因項目的不同運行環(huán)境和啟動位置有關(guān)。
項目運行在Eclipse或IEAD開發(fā)工具中,System.getProperty(“user.dir”)的值就是項目目錄所在路徑。
項目運行在Windows下的tomcat中,System.getProperty(“user.dir”)的值就是tomcat的bin目錄所在路徑。
項目運行在Linux下的tomcat中,System.getProperty(“user.dir”)的值就是tomcat的根目錄所在路徑。
若startup.bat或startup.sh啟動腳本的執(zhí)行位置不一樣,System.getProperty(“user.dir”)的值就是啟動腳本的執(zhí)行位置所在路徑。
如果使用自啟腳本etc/systemd/system 下service,取到的則是根目錄,,遇到的坑是這個,不知道原因,,或許是shell腳本的啟動方法,

原文鏈接:https://blog.csdn.net/liujia_It/article/details/132048951

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容