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

jAvA获取jAr包路径

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

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

当前目录的.jar,可以使用 java.io.File 去枚举 读.jar,可以使用ZipStream得到所有的文件

两种方式 1,执行java class名字,class是jar里的main class,这种指定了classpath就行,不需要关心路径。 2,java -jar /root/java/test.jar

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

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

eclipse的java project第三方的jar包应该放在如下位置,步骤如下: 点击JRE Liabary,弹出窗口,选择congfigue Build path,如下图: 选择add extra libary,选择本地的第三方jar包,导入工程,就可以了,如下图:

你是用eclipse写的吧,在eclipse中 src包不是一个文件夹,而是代表你的class文件存放的地址,在你这里,src代表的就是Sys.jar!这个文件夹,!的没有特殊意思,就只是这个文件夹名字的组成而已,命名规则中不能用“*”,“.”,“/”命名,!是可以用的

你都生成了JAR文件了,那就意味着相对路径就是变了 楼主建议你用绝对路径, 例如 "C:\Users\haha\Desktop\OBJC\0.txt" 这样就不会有错了。。。 有些编译器不同就会出错 出错就用 "C:\\Users\\haha\\Desktop\\OBJC\\0.txt"

前面加包名就可以了 如 java.util.String 或者 在文件上头 import 导包的时候 导入你自己的包

相关搜索:

网站地图

All rights reserved Powered by www.ctrt.net

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