欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Javac源码阅读环境搭建

程序员文章站 2022-05-23 10:20:40
...

项目

clone hotspot8 的源码
将该路径作为 idea 项目的根路径
openjdk/langtools/src/share/classes

新建 targets 作为编译后的 classes 的输出目录

启动

启动类
com.sun.tools.javac.Main#main

控制台会报:

用法: javac <options> <source files>
其中, 可能的选项包括:
  -g                         生成所有调试信息
  -g:none                    不生成任何调试信息
  -g:{lines,vars,source}     只生成某些调试信息
.....

解决:
Project Structure -> Dependencies -> 将 Module source 移动到 jdk 上面

  1. 新建 HelloWorld.java 类
  2. 运行 com.sun.tools.javac.Main#main 类, 设置启动参数 Program arguments 为 HelloWorld.java 类的绝对路径
    Javac源码阅读环境搭建
相关标签: Javac