社区
Java SE
帖子详情
如何获取jre/lib里面jar的源码包
家里敷泥呀
2016-09-29 11:33:17
我们知道jdk/src.zip包含java核心类的源码,但并不全,对于jre下面的一些其他类(例如jce.jar)的源码并没有。
像这些jar的源码,通过什么方式可以得到?
我试着从官网找过,但没有找到。
从网上也能找到少数资源,但版本上存在差异。
我使用的是jdk1.8.0_25。
希望得到各位的帮助。
...全文
1170
3
打赏
收藏
如何获取jre/lib里面jar的源码包
我们知道jdk/src.zip包含java核心类的源码,但并不全,对于jre下面的一些其他类(例如jce.jar)的源码并没有。 像这些jar的源码,通过什么方式可以得到? 我试着从官网找过,但没有找到。 从网上也能找到少数资源,但版本上存在差异。 我使用的是jdk1.8.0_25。 希望得到各位的帮助。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
家里敷泥呀
2016-10-08
打赏
举报
回复
引用 1 楼 qq_36266477 的回复:
可以用反编译工具的
虽然没有特别满意的答案,但还是感谢您的回复。
qq_36266477
2016-09-29
打赏
举报
回复
可以用反编译工具的
家里敷泥呀
2016-09-29
打赏
举报
回复
引用 1 楼 qq_36266477 的回复:
可以用反编译工具的
嗯,可以,不过我还是想找找,我觉得应该在什么地方能找到。
Java-JDK,
JRE
和JVM的区别和联系
Java安装目录 本地成功安装JDK之后目录如下: Java环境变量设置 JAVA_HOME:C:\Program Files\Java\jdk1.8.0_191; CLASSPATH:.;%JAVA_HOME%\
lib
;%JAVA_HOME%\
lib
\tools.
jar
; Path:%JAVA_HOME%\bin;%JAVA_HOME%\
jre
\bin tools.
jar
包
含Java各种高级功能的实现,是java必不可少的。 path\bin里...
JDK、
JRE
、JVM本质区别:从文件系统到JVM启动的深度解剖
JDK、
JRE
、JVM是Java运行体系的三大核心概念,分别对应开发工具集、运行时环境与字节码执行引擎。其本质差异不在于抽象定义,而体现在物理目录结构(如JDK 9+取消独立
jre
/目录)、可执行文件组成(javac仅存于JDK,java可源自JDK或独立
JRE
)及动态链接依赖(
lib
jvm.so为JVM核心)。技术价值在于精准排障——如UnsupportedClassVersionError需比对javap输出的major version与java -version支持版本;OutOfMemoryErro
Maven打
包
全解析:从
Jar
包
原理到Spring Boot实战
在Java开发中,
Jar
包
作为代码交付的标准格式,其打
包
方式直接影响应用的部署与运行。理解
Jar
包
的本质——一个
包
含MANIFEST.MF清单文件的特殊ZIP压缩
包
,是掌握打
包
技术的基础。Maven作为主流构建工具,通过其生命周期管理和插件机制,提供了多种打
包
策略,从仅
包
含项目代码的“瘦
Jar
”到集成所有依赖的“Fat
Jar
”,每种方式都对应不同的应用场景。在工程实践中,合理选择打
包
方式能有效解决依赖冲突、资源加载等常见问题,提升部署效率。本文聚焦于**Maven打
包
**和**可执行
Jar
**这两个核心热
Maven依赖管理进阶:手动处理
Jar
包
的场景、方法与实战
在Java项目构建与依赖管理中,Maven作为核心工具,其自动化依赖解析机制极大地提升了开发效率。然而,在实际工程实践中,开发者常会遇到自动化流程无法覆盖的特殊场景,例如内网离线环境、集成未发布至仓库的第三方
Jar
包
,或需要深度排查依赖冲突时。理解Maven依赖解析的基本原理,掌握手动介入
Jar
包
生命周期管理的技能,对于构建健壮、可控的构建体系至关重要。这些手动操作不仅能够解决特定环境下的依赖供给问题,还能帮助开发者更深入地理解依赖传递、冲突解决等底层机制,提升问题排查与系统集成的能力。本文聚焦于手动处理M
Maven打
包
方式深度解析:从
jar
、war到pom与maven-plugin
在Java项目构建与依赖管理中,Maven作为核心工具,其打
包
方式的选择直接影响项目的最终交付形态与运行时行为。打
包
的本质是定义项目在构建生命周期中的角色,并绑定相应的插件与构建阶段。理解
jar
、war、pom和maven-plugin等不同打
包
类型的技术原理,对于解决依赖冲突、优化
包
体积和确保部署兼容性具有关键价值。尤其在微服务与云原生场景下,如何通过maven-shade-plugin制作可执行胖
JAR
,或利用maven-assembly-plugin进行分环境打
包
,成为工程实践中的常见需求。本文聚焦M
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章