使用OpenJDK来查看SunJDK不提供的部分源码

安装、配置 Java JDK 和 JRE,并卸载自带 OpenJDK JRE 和 JDK 的区别是什么?:JRE 和 JDK 的区别是什么? - 知乎 如何配置 Java 环境变量:https://jingyan.baidu.com/article/fd8044fa2c22f15031137a2a.html Windows 10 配置Java 环境变量:Windows 10 配置Java 环境变量 | 菜鸟教程 1. 下载 java jdk 下载 JAVA 开发工具包 JDK:Java Downloads | Oracle Oracle 官网有好几个 java 版本,但是最 阅读详情

 都知道SunJDK(不喜欢叫他OracleJDK)只提供了java和javax下大部分的源码,其他源码想看却无门。我们可以通过OpenJDK来满足我们的私窥欲。

    网上有很多OpenJDK的安装方法,但是请记住,我们只是为了看源码,并不是使用它作为开发环境(我还是喜欢用SunJDK来做开发,以免跑到正式环境上有莫名的兼容问题),所以本篇文章不会去介绍如何编译安装OpenJDK的步骤。

    我的环境是Ubuntu 11.10,自带的OpenJDK只有jre环境,不提供源码,所以我们还是需要去下载。

 

JDK6:http://download.java.net/openjdk/jdk6/

JDK7:http://download.java.net/openjdk/jdk7/

 

    下载好了后,只需要解压下载包下的一个子目录:/jdk/src/share/classes/,解压的路径记好了,如:/home/simon/Develop/openjdk-src,然后打开Eclipse,选中 windows--preference--installed jres--选中jre6(你的可能是其他版本)--edit--选中rt.jar--source attachment--external folders,这里复制刚刚我们源码的解压目录进入,确定,大功告成!

openjdk8完整源码 openjdk的源码文件,对照java文件及c文件,深入理解java语言及虚拟机,顺便复习下底层的C基础。学会用代码帮助自己做事。 相信对你会有帮助。 立即下载

相关推荐

jdk完整源代码(jvm,native,sun)

jdk完整源代码 sun包源 jvm源 n ative关键字修饰的java方法源 rt.jar nio misc 等等 几乎我们能想到的都包含进来了 sun包不太好找jdk\jdk\src\share\classes路径贴出来 供学习使用

java: 程序包sun.net.util不存在

IDEA启动项目报错Error:(14, 20) java: 程序包sun.net.util不存在。最后点击apply保存设置,重新启动项目。jdk版本导致的问题。

做工作不具体化,想问题就会简单化 2128

jdk 1.8源码包,包含sun源码,绝对真实,自己看大小就懂了,靠谱

jdk源码包的完整版本,可以查看sun的源码了,包括sun包下的反射,nio等等源码,现在统统不是问题。当我要找jdk源码包的时候,上面好多都是不全,或者假的,我也是醉了。

sun.net.util.ipaddressutil的包没找到?

解决了,sun.net包里的类,在eclipse里默认是不让用的。解决办法是自定义access rules 工程上右键->工程属性->java builder path->Libraries标签,点击JRE System Library里面的Access rules,add sun/** 为accessible,如果该项存在,就edit。

7131

JDK1.8完整源码,包含sun等包,以及C/C++ native层代码

OpenJDK源码 1.8u131版本。

JDK1.8 sun 包源码

安装完JDK后,会在%JAVA_HOME% /jdk文件夹下生成一个src.zip,此文件夹对应rt.jar中的java源码,但细心研究后发现rt.jar中sun包下的文件不存在,也就是说sun包下的java源码并没有打包到src.zip中,可以到http://download.java.net/openjdk/jdk7/该网站上下载相应的OpenJDK源码,在\openjdk\jdk\src\share\classes目录下即为rt.jar的源码,此文件夹下的源代码是完全的,包括sun包下的java文件。 此包为JDK1.8 sun 包源码

Java基础选择题

习题均在网上摘抄,总结

qq_48019875的博客 6277

《LabVIEW ZYNQ实战指南》第6章>>案例解析:基于USB WiFi模块的ZYNQ无线通信部署与Linux RT开发

本文详细解析了如何为ZYNQ开发板部署USB WiFi模块,实现无线通信。通过LabVIEW Linux RT环境,利用封装好的驱动VI,开发者可轻松配置ZYNQ连接无线网络,摆脱网线束缚,实现程序无线部署与远程调试,为工业物联网应用奠定基础。

app77的博客 754

linux卸载openjdk_OpenJDK和SunJDK的区别与联系

如果你要在一个Linux新机器上部署项目WEB系统,我们需要安装SunJDK。那在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK。这样我们在安装SunJDK之前,需要先卸载Linux系统内置的OpenJDK。那OpenJDK和SunJDK有什么区别?一、联系OpenJDK,即“开放的JDK”,是JDK的开放原始码版本。在2006年11月3日的JavaOne大...

weixin_40006763的博客 322

不用公网IP!用Ollama+Chatbox搭建家庭AI助手(内网穿透方案对比)

本文详细介绍了如何利用Ollama和Chatbox在家庭局域网中搭建本地AI助手,无需公网IP即可实现内网穿透。通过对比不同穿透方案(如Tailscale、FRP等),提供最优配置建议,帮助用户低成本部署隐私安全的家庭AI系统,适用于智能家居、儿童教育等多种场景。

weixin_26765287的博客 459

手把手教你搞定国民技术N32G031的Keil开发环境(附Pack包和JLink配置)

本文详细指导如何搭建国民技术N32G031的Keil开发环境,包括Keil MDK安装与激活、Pack包导入、JLink调试器配置等关键步骤。特别针对新手常见问题提供解决方案,帮助开发者快速上手N32G031系列MCU的开发工作。

cuangu9341的博客 419

OpenJDK和SunJDK的区别和联系

最近,需要在一个Linux新机器上部署项目WEB系统,大家都知道,第一步肯定是安装SunJDK,而在安装SunJDK之前,需要先卸载Linux系统内置的OpenJDK,这里,我们不禁想,为什么这样操作?都是JDK,为什么要替换? 1. 什么是OpenJDK? OpenJDK,顾名思义,“开放的JDK”,它是JDK的开放原始码版本。在2006年11月3日的JavaOne大会上(2006年12月11日,JDK 1.6发布),Sun公司宣布最终会将Java开源,并在随后的一年多时间里,陆续将JDK的各个部分在GP

clk_esunny的成长之路 1298

STM32+LoRa模块实战:从环境搭建到数据传输完整指南(附避坑清单)

本文提供STM32与LoRa模块从环境搭建到数据传输的完整实战指南,涵盖硬件连接、开发环境配置、AT指令设置、频段优化及低功耗设计等关键步骤,特别针对常见问题提供解决方案和避坑清单,助力物联网开发者高效实现远距离低功耗通信。

weixin_29168813的博客 289

openjdk源码下载

openjdk和sun jdk大部分代码是相同的,而sun jdk 有些代码是闭源的。我们用openjdk来研究,下载地址 https://jdk7.java.net/source.html 转载于:https://www.cnblogs.com/pangu1/p/4660255.html...

120

(四) OpenClaw-Skill技能全面了解和自定义技能

OpenClaw Skills是提升AI代理功能性的关键模块。本文系统介绍了Skills的核心概念、获取渠道和创建方法。Skills作为标准化指令集合,能让OpenClaw从单纯理解升级为实际执行任务,相比传统System Prompt具有模块化、可复用等优势。用户可通过Clawhub官方商店、GitHub社区等渠道获取5700+现成技能,或按需开发自定义Skill。文章详细演示了创建"Hello World"示例技能的完整流程,包括编写Python脚本、配置SKILL.md文件、部署。

直到世界的尽头 8290

【红外技术】DDE算法:HE在红外图像可视化上的应用(附源码)

并且数据一般是以 8 的整数倍的位宽在电子系统中应用,因此大多数的显示器的显示位宽为 8bit,共 256 个灰阶。为了使红外图像可视化,因此需要一种“数据压缩”技术,还需要既可能的不丢失原始图像信息。HE后的图像直方图分布比较均匀离散,图像对比度好。但是HE算法只是适用某些图像,它是将灰度集中区域进行拉伸得到,也会放大该集中区域的噪声,它是一种“不公平”的映射。以下是红外细节增强算法的演示,很明显右边的图像,展现了更多的图像细节,对于小目标的观测非常友好。文章已于2019-12-02修改。

sunwindl91181的博客 911

jdk8源码下载 与 idea 设置源码

转自:https://blog.youkuaiyun.com/zhanglong_4444/article/details/88967300 一.文件准备 但我们一般安装的jdk都是SunJDK(OracleJDK),它只提供java和javax下的源代码,如果我们需要看sun.simc.Launcher这样的类的时候还是没有源代码,我们可以通过下载OpenJDK的源码来查看。 下载地址:http://hg.openjdk.java.net 找到对应的jdk版本,比如jdk8 http://hg.open...

Liuqz2009的专栏 647

雷达参数的设置

采样率又可以叫做采样速率或者,顾名思义就是每秒采集的次数。该值越高,单位时间内对信号的采集越多,采样率的单位可以用Hz或者sps表示(sps是采样率,是每秒采样点的数量,sp表示采样点数),一般1sps=1Hz。采样时间是采样点数和采样周期的乘积得到的结果。假设实际采样率为4560ksps,采样点数为256,那么采样周期为1/4560(ms),那么ADC的采样时间就为256*(1/4560)(ms)=0.056ms=56微秒。

qq_50974341的博客 1911

概述:Oracle/SunJDK与OpenJDK的区别联系

转自:https://blog.youkuaiyun.com/lsx2017/article/details/81273548 仅作个人备份,浏览请看原文 OpenJDK原是SunMicrosystems公司为Java平台构建的Java开发环境(JDK)的开源版本,完全自由,开放源码。Sun Microsystems公司在2006年的JavaOne大会上称将对Java开放源代码,于2009年4月15日正式发布OpenJDK。甲骨文在 2010 年收购SunMicrosystem之后接管了这个项目...

仅做个人笔记 406

tsmc12:via0的spacing问题(Via0.S.1)

12nm有个via0 grid的概念,除了普通fill外,基本都有via0这一层,这一层需要与via0 grid对齐。手动调整cell的位置比较容易出这个drc,比如修m0po max length drc时。解决方法1: 替换EEQV类型cell,这种类型是专门为了修via0 Grid问题存在的。更多学习内容请关注「拾陆楼」知识星球。解决方法2: 翻转或移动。

m0_61544122的博客 1113

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

0001--open jdk源码下载

1.open jdk与sun jdk(现在应该是oracle jdk)的关系 可以参考http://book.51cto.com/art/201306/399165.htm 。这本书是值得一看的 2.sun jdk只开放了部分源码,想要窥探没有开放的源码,可以获取open...

chongbing1956的博客 141

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

双管齐下, 清华教授亲码JDK和HotSpot源码笔记,我不信你还学不明白

甚至这个虚拟机最初并非是为Java语言而开发的,它来源于Strongtalk VM, 而这款虚拟机中相当多的技术又是来源于一款支持Self语言实现“达到C语言50%以上的执行效率”的目标而设计的虚拟机, Sun公司注意到了这款虚拟机在JIT编译上有许多优秀的理念和实际效果,在1997年收购了Longview Technologies公司,从而获得了HotSpot VM。除了第一章节的内容外,我们会从第二章开始自下而上,从简单到复杂的有顺序的深度学习整个Concurrent包**!

2401_83915450的博客 913

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: 免费的是最贵的:打车软件坑死出租车
下一篇: SPI和API
wangshfa
博客等级 码龄17年 117粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值