ubantu下 idea 查看java源码,.java 文件
1.问题
- 最近在ubantu下使用IDEA查看java集合源码的时候,因为受pycharm的影响,果断先新建一个.java文件,将要查看的类写下来,直接按下ctrl,鼠标左击这个类,结果就打开了源码。结果这玩意儿是编译后的class文件,没注释,代码也不规范,我还像个憨憨一样看了好几天,边看便夸,人家这码写得太好了。。。
2.尝试手动找到jdk安装路径
-
通过以下命令定位到jdk安装路径
cd /usr/bin # 看看java链接到哪个文件 ls -l java # 输出:java -> /etc/alternatives/java # 查看上面输出这个java链接到哪里 cd /etc/alternatives ls -l java # 输出:/usr/lib/jvm/java-14-openjdk-amd64/bin/java # 可以看到jdk在/usr/lib/jvm下 -
去找找源码,应该可以找到.zip文件
cd /usr/lib/jvm/java-14-openjdk-amd64 find . -name *.zip # 一顿乱搜,发现并没有.zip文件 -
我就纳闷儿了,我用图形界面去查看
发现了一丝端倪,结果在/usr/lib/jvm/java-14-openjdk-amd64/lib下发现了src.zip。点了下,提示说这个文件不存在。
怪不得我终端搜不到,说明终端查看的文件的方式和图形界面查看还是有区别的。
3. 尝试搜索,下载src.zip
-
在搜索引擎的帮助下,我找到了这个东西。尝试下载。
sudo apt install openjdk-14-source # 中间这个数组14取决于自jdk的版本,我在官网下载的是javaSE14 -
成功后,点击哪个src.zip发现源码有了,再次回到IDEA,发现成功打开了.java格式的源码
4. 反思
- 当初利用apt安装的jdk, 虽然傻瓜式操作,但是对安装路径,执行路径一窍不通,环境变量也没配置,导致后面全是坑。配置这些东西,还是得看官方的wiki。
- apt操作安装的jdk不会安装源码,需要自己重新安装。

浙公网安备 33010602011771号