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