jdk源码视频,免费javaweb源码
老铁们,大家好,相信还有很多朋友对于jdk源码视频和免费javaweb源码的相关问题不太懂,没关系,今天就由我来为大家分享分享jdk源码视频以及免费javaweb源码的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
如何查看JDK源码
Eclipse中第一种:步骤:
eclipse?windows?设定?java?build path?classpath变量?新建
名称:JRE_SRC
file:jdk/src.zip这样就ok了第二种:
1,你把鼠标放在一个jkd的类上按下F3,如果这时迁移到一个class文件拿去的话
2,class文件画面会有一个“关联源代码”按钮,点击这个按钮,然后从系统文件选择jdk下的src.zip文件
这样就ok了,以后你就可以直接看到源码了。
工欲善其事,必先利其器。
JDK查看源码可首先从ArrayList、Vector、LinkedList源码比较开始看起。
================================================================
关于myeclipse及eclipse中JDK、struts2、Spring、Hibernate源码查看
说实话,平时项目紧,很少有时间去研究源码,最近的项目暂时需求不明确,就先看看源码。
在MyEclipse中开发,习惯于点击类名,按Ctrl键查看源码
一般,我们导入的只有jar文件,所以看不到对于的java文件,如果需要看源码,必须下载对应开源包的源码,一般都是zip文件,比如Spring,下载spring-framework-2.0.8-with-dependencies.zip后解压,在spring-framework-2.0.8\dist下我们会发现它的源码包spring-src.zip
选中项目中的任何一个Spring的jar包,右键点击,选择properties,打开了Java Source Attribute,点击External File,选择我们刚才看到的spring-src.zip,确定,OK,可以查看源码了。
至于Hibernate/Struts,一样的导入方法,如果找不到src.zip文件,可以直接把下载的zip选择过去。
对于JDK,一般我们安装目录下就有源码,比如我的安装目录下:C:\Program Files\Java\jdk1.5.0_07,就可以看到src.zip这个文件,这就是JDK的源码包。一样添加,OK。
jdk是什么
JDK全称Java Development ToolKit,是Java语言开发工具包。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API包括rt.jar)。
最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK。IBM公司开发了属于自己的JDK,国内淘宝也开发了属于自己的JDK,各个组织开发自己的JDK都是为了在某些方面得到一些提高,以适应自己的需求。
JDK是用于构建在 Java平台上发布的应用程序、applet和组件的开发环境。它不提供具体的开发软件,它提供的是无论你用何种开发软件写Java程序都必须用到的类库和Java语言规范。
扩展资料:
JDK版本的变迁史及其选择。
Java语言自JDK1.0版本以来经历了许多次更新,也在基本程序库中增加了大量的类别和包。除了语言上的变化,多年来Java标准库(JCL)发生了巨大的变化,从JDK 1.0中的几百个类暴增到J2SE 5中的三千多个类。
Swing、Java2D等的全新API被加入其中,而许多原本JDK 1.0的类和方法已被弃用。当然,仍然有一些程序可以将Java程序从新版本的Java平台转换为较旧版本(例如Java 5.0降转到1.4)。
2017年9月,Java平台的主架构师 Mark Reinhold发出提议,要求将Java的功能更新周期从之前的每两年一个新版本缩减到每六个月一个新版本。该提议获得了通过,并在提出后不久生效。
Java 8与 Java 11为当前提供支持的LTS(长期支持)版本;Java 10是上一个快速发布版本,且已不再被支持。2018年9月,随着 Java 11的发布,Java 10自当日起不再被支持。
Oracle将在 2019年 1月前为商业用途中的 Java 8长期支持,而针对非商用的更新将继续提供,直至 2020年 12月。
此外,AdoptOpenJDK也为 Java 8提供免费更新。针对 Java 11的长期支持将不再由 Oracle提供,而是改由OpenJDK社区的 AdoptOpenJDK提供。
版本选择的问题,1.7、1.8、1.9都是成熟版本,原则上都可以选用。国内公司的商业项目jdk一般不轻易升级,1.9用的就比较少了,加上配套框架升级速度的考虑,1.9版本第二推荐位。
1.8和1.7的应用都比较广泛了,那自然选更新更高级的版本。所以,最推荐用1.8版本。JDK11除非只想从语言层面去体验新功能,还是不要在实际业务开发中用。
参考资料来源:百度百科——JDK
怎么搭建openjdk源码环境
环境构建需要的工具
1.cygwin工具。这个工具的主要用处是为了在window平台上模拟出一个unix虚拟环境。
为了能够在window下编译openJDK,我们需要手动安装的工具如下:
Devel:binutils,make.
Interpreters:m4
Utils:cpio,awk,file(我在安装的过程中,没找到awk包和file包,可能是版本的问题。)
Archive:zip,unzip
System:procps
以上提供的键值对说明:(前面是文件名:包名)
2.安装编译器,我选用的编译器是VS2010,因为这个编译器中包好了windows SDK v7.0a,否则还要自己去下载这个SDK
(cygwin和vs2010安装后都会在操作系统的path环境变量中加入自己的bin目录路径,必须保证VS2010的bin目录在 cygwin的bin目录之前,因为这两个软件的bin目录中各自都有一个连接器“link.exe”,但是只有VS2010中的连接器可以完成 openJDK的编译)
3.下载一个已经编译好的JDK。
4.最后一步就是下载一个Apache ANT,JDK中的java代码部分都是使用ANT脚本进行编译的,ANT版本要求在1.6.5以上。
5.准备依赖项。
由于OpenJDK中的源码没有100%开源,但是在编译JDK的时候,我们又需要这部分闭源包,官方称为“JDK plug”。这部分闭源包可以从Source Releases页面下载。在windows平台下,其是以jar包的形式存在的。通过下面的命令就可以安装
java-jar jdk-7-ea-plug-b121-windows-i586-09_dec_1010.jar
运行后就会出现提示框,点击accept接受协议,然后安装到指定目录即可。
安装完成后建立一个环境变量“ALT_BINARY_PLUGS-PATH”,变量值为安装的JDK plug的安装路径,后面编译的时候需要它
6.安装一个大于2.3版本的FreeType,这是一个免费的字体渲染库。JDK的Swing部分和JConsole这类工具要使用到它。安装好后建立两个环境变量“ALT_FREETYPE_LIB_PATH”和“ALT_FREETYPE_HEADERS_PATH”,分别指向FreeType安装目录下的bin目录和include目录。另外还有一点官方文档没有提到但必须要做的事情是把FreeType的bin目录加入到PATH环境变量中。
7.下载Microsoft DirectX 9.0 SDK(Summer 2004),安装后大约有298MB,在微软官方网站上搜索一下就可以找到下载地址,它是免费的。安装后建立环境变量“ALT_DXSDK_PATH”指向DirectX 9.0 SDK的安装目录
8.去寻找一个名为“MSVCR100.DLL”的动态链接库,如果读者在前面安装了全套的Visual Studio 2010,那这个文件在本机就能找到,否则上网搜索一下也能找到单独的下载地址,大概有744KB。建立环境变量“ALT_MSVCRNN_DLL_PATH”指向这个文件所在的目录。如果读者选择的是VS2003,这个文件名应当为“MSVCR73.DLL”,应该在很多软件中都包含有这个文件,如果找不到的话,前面下载的“Bootstrap JDK”的bin目录中应该也有一个,直接拿来用吧。
以上这些,基本的工具就准备完成了,看到这里是不是想吐血了呢!就一台笔记本,为了方便就在window下编译了。有条件的可以直接在Linux笔记本上编译OpenJDK,这样会省去好多麻烦。
文章到此结束,如果本次分享的jdk源码视频和免费javaweb源码的问题解决了您的问题,那么我们由衷的感到高兴!