当前位置: 首页 > news >正文

汶上网站建设公司ip38域名信息查询网站

汶上网站建设公司,ip38域名信息查询网站,资源共享课程网站开发毕业设计,物业企业信息管理系统本次针对jdk8u版本的搭建 1.新建项目 新建java项目JavaSourceLearn ,这里我创建的是maven 2.获取JDK源码 打开Project Structure 找到本地JDK安装位置将src.zip解压到项目java包中 整理下项目结构,删除用不到的目录 提示: 添加源码到项目之后首次运行…

本次针对jdk8u版本的搭建

1.新建项目

新建java项目JavaSourceLearn ,这里我创建的是maven

image-20230520090429984

2.获取JDK源码

打开Project Structure

image-20230520085654043

找到本地JDK安装位置将src.zip解压到项目java包中

image-20230520085713356

整理下项目结构,删除用不到的目录

image-20230520090526428

提示: 添加源码到项目之后首次运行需要较长时间进行编译,建议先设置好进程堆,防止编译失败

3.构建进程堆大小

打开File -> Settings -> Build, Execution, Deployment -> Compiler

设置Build process heap size (Mbytes)

image-20230520090849390

4.调试设置

打开File -> Settings -> Build, Execution, Deployment -> Debugger -> Stepping

取消Do not step into the classes

image-20230520090923817

说明: 该设置勾选后会在Debug时不进入到相关类路径下的方法内

5. 设置源码路径

为了能够注释以及避免修改到其他项目所使用的内容,

1.添加一个名为“JavaSourceLearn1.8”的SDK

2.并将Sourcepath修改为当前项目src下的源码内容(新增)

3.移除Sourcepath中关联的src.zip(删除)

image-20230520091811390

修改项目使用的JDK为新建的JavaSourceLearn1.8

image-20230520092337761

说明: 原先JDK源码包为锁定状态,Debug进入源码后无法修改/添加注释 ,这样就可以添加注释了

6. 解决报错问题

找不到UNIXToolkit和FontConfigManager

这是因为在Windows平台下缺少了这2个java类文件所导致的。

这2个类文件可在OpenJDK网站上找到,地址:http://openjdk.java.net/,打开后点Mercurial,点jdk8u,点jdk,点browse,点src,点solaris,点classes,点sun,可以找到2个文件夹,awt和font,缺少的2个文件分别在这2个文件夹下

image-20230520092407165

image-20230520092412349

按照下图所示目录结构,新建同样名字的目录和空内容的文件

打开openJDK上同样名字的java文件,把对应的内容复制到IDEA

程序包com.sun.tools.javac.*不存在

这是缺少tools的jar包所导致的。

点击File–>Project Structure–>SDKs,手动把jdk8的tools.jar包添加到JavaSourceLearn1.8,

image-20230520092648828

这些都解决了,重新build发现还是有错误

GTKLookAndFeel类依然报红

image-20230520092803462

百度了一下也没有找到原因,觉得这是和Unit平台相关的判断,应该问题不大,注释掉启动果然OK

7.代码换行注释后, debug 错行的问题

之后在这里的源码中换行注释,打断点 debug 会出现错行的问题,并且无法显示局部变量,提示 source code does not match bytecode。

image-20230520093237785

临时解决方案:E:\workspace\JavaSourceLearn\target\classes为当前项目编译后classes的路径

让BootStrapClassLoader优先加载我们的类

-Xbootclasspath/p:"E:\workspace\JavaSourceLearn\target\classes"

在测试类中配置VM options

image-20230520094137158

image-20230520093349336

这样就不受注释的影响了,这样每次都要配置,可以配置一个模板,每次创建都自动指定

image-20230520094217813

image-20230520094253673

新建测试

/*** @author Dongguo* @date 2021/8/20 0020-9:47* @description:*/
class MyTest {@Testpublic void test1() {String array[] = {"hello", "world", "java"};List<String> list = new ArrayList<String>(Arrays.asList(array));list.add("zhangsan");System.out.println(list);list.remove("zhangsan");System.out.println(list);}
}

启动调试,F7调试进入源码内部

image-20230520114200277

此时进入到我们自己搭建的源码阅读环境中。并且可以在源码中添加自己的注释。

github

如果文章有问题请留言。

http://www.15wanjia.com/news/179201.html

相关文章:

  • 梧州网站建设厂家深圳装修公司上市的有哪几家
  • 网站后台英文哈尔滨模版网站建设
  • 免费发广告的网站大全网站空间大小 论坛
  • 上海网站建设网站制云南省工程建设造价协会网站
  • 长沙微网站建设公司wordpress 字体
  • 网站广告弹窗代码科技作品
  • 网站搜索引擎优化wordpress 当前栏目id
  • 怎样装修公司网站重庆网站建设哪家有
  • wordpress 插件库亚马逊seo是什么意思
  • 网站开发逻辑图怎么看别人网站是哪里做的
  • 网站设计制作需要多少钱洛阳网络推广
  • 中小型网站建设资讯集团有限公司成立条件
  • 网站在线开放端口wordpress 极简模板
  • 网页设计与网站建设的理解有赞商城商家版
  • 长沙 网站开发报价如何做网站广告图片
  • 对网站的赏析郑州建设工程招标信息网
  • 百度云建网站昭通网站seo优化
  • 云南网站建设公司排行做网站怎么去找客户
  • 广州金将令做网站怎么样wordpress 外贸 模板
  • 零基础网站开发设计搜索引擎优化的基本方法
  • 网站首眉怎么做陕西住房建设部网站
  • 局域网内个人网站建设购物网站开发需求文档
  • 手机网站怎么制作内容网络销售渠道
  • 做直播网站用什么语言网站企划设计公司
  • 网站设计怎么做明信片作文网app
  • 网站建设的好处论文如何做网站运营呢
  • 河南平台网站建设价位wordpress模板安装方法
  • 江西省住房和城乡建设厅官方网站专门做瑜伽的网站
  • 做免费网站教程国vs网站 改版 建议
  • 建设网站语言选择巢湖城市建设投资有限公司网站