javac的源码仅仅是jdk工程的一部分,因此整个配置跟jvm环境搭建一样jvm-01-在Linux上编译openjdk22
唯一的区别就是让vscode能识别java项目,进行javac源码的跳转,只要配置.vscode/settings.json就行
下面是完整的vscode配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| { "C_Cpp.default.compileCommands": "${workspaceFolder}/build/linux-x86_64-server-slowdebug/compile_commands.json", "C_Cpp.errorSquiggles": "disabled", "C_Cpp.default.intelliSenseMode": "linux-gcc-x64",
"java.project.sourcePaths": [ "src/jdk.compiler/share/classes", "src/java.compiler/share/classes" ],
"java.autobuild.enabled": false,
"search.exclude": { "**/build/**": true, "**/.git/**": true },
"editor.formatOnSave": false, "files.maxMemoryForLargeFilesMB": 4096 }
|