
在Eclipse查看开发包jar源码的方法如下: 1选择项目,右键中单击Properties 2Java Build Path-Configure Build Path-Libraries,在下面找到如:Guava-r09jar包,展开它,选择Source attachment
在目前的微服务和容器部署的SpringBoot坏境下,我们一般将项目直接打成 jar包的方式运行(java -jar ),我们可能需要读取resources目录下的自定义文件,想在程序运行时找到该目录,并读取需要的文件。
当时我使用 SystemgetProperty("userdir") 获取工作目录的坑,本地idea工具运行没问题,但是一但打成jar包,路径会变成jar包所在的目录,无法读取jar内部的文件, 不建议用这种方式 。
由于jar中的文件都属于资源的一种,所以获取需从类加载器进行获取。正确的姿势是采用 thisgetClass()getClassLoader()getResourceAsStream() 的方式。
读取自定义文件时,由于getResourceAsStream方法返回的是一个InputStream流,采用InputStreamReader这种方式 最好指定一种编码方式 ,不然可能 中文乱码 !(我在解析xml时中文乱码)
首先我们先找到一个Java生成的jar文件,把它存放在指定位置已方便查看。
然后右键点击jar文件,选择打开方式,然后设定为压缩文件打开的方式,这时候我们就会看到桌面上的jar文件变成了一个压缩包的图标。
3
然后我们双击桌面的jar文件,就可以以压缩包的形式查看jar文件里面的具体内容了。
以上就是关于eclipse怎么查看jar包源码路径全部的内容,包括:eclipse怎么查看jar包源码路径、jar方式运行项目-读取jar包中的文件、如何查看 java jar文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)