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不会安装源码,需要自己重新安装。
posted @ 2020-08-09 21:02  FizzPu  阅读(481)  评论(0)    收藏  举报