Java學習筆記 jar包獲取當前路徑


情況

使用一個jar包,需要下載一個文件到與當前jar包同目錄,如何去獲取此目錄?

代碼

使用.即可作為當前的目錄
windows環境下,我的jar包所在的目錄為D:\test

val dir = File(".")
//需要注意路徑的問題,不能使用path而是要使用canonicalPath
println(dir.path)//輸出 .
println(dir.canonicalPath)//輸出 D:\test

測試的時候發現,可以直接省略.,如:

val dir = File("");

PS:需要注意的是,運行java -jar命令要在當前的目錄執行。如我有個jar包在D:\test文件夾中,得通過cd命令進入到test的文件夾中,之后再輸入java -jar命令,而不能直接在任意目錄輸入java -jar D:\test\xx.jar


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM