www.ctrt.net > jAvA获取jAr包路径

jAvA获取jAr包路径

获取jar包的路径的方法: xxxxx.class.getProtectionDomain().getCodeSource().getLocation() 其中xxxxx是类名

File file = new File(".")file.getAbsolutePath()试试这个

你说是你把编译的jar包封装到一个exe里面去了吗?获取这个exe的当前目录的话,试着用 new File(".").getAbsolutePath(),应该就是你执行这个exe的路径。(即你在哪个目录下执行的这个exe,File(".").getAbsolutePath()的结果就是哪个目录)

getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。返回的内容最后包含/) 例如 项目在/D:/workspace/MainStream/Test 在javaProject中,getClass().getResource("/").getFile().toString() 返回:/D:/workspace/MainStream/Test/...

获取jar包的路径的方法: xxxxx.class.getProtectionDomain().getCodeSource().getLocation() 其中xxxxx是类名

public class Test { public static void main(String[] args) { String path = "Test.java"; File file = new File(path); System.out.println(file.getAbsoluteFile()); } } ----- 运行结果: D:\workspaces\studyStruts2\Test.java 不加任何...

String packageName = A.class.getPackage().getName(); 或者: packageName = new A().getClass().getPackeage().getName(); 即可获得包名了。

得到File对象后, File getAbsoluteFile()Returns the absolute form of this abstract pathname. String getAbsolutePath()Returns the absolute pathname string of this abstract pathname.

在java中获得文件的路径在我们做上传文件操作时是不可避免的。 web 上运行 1:this.getClass().getClassLoader().getResource("/").getPath(); this.getClass().getClassLoader().getResource("").getPath(); 得到的是 ClassPath的绝对URI路径。 ...

1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new File("");//设定为当前文件夹 try{ System.out.pr...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com