eclipse 引用 openjdk 没有源码的问题反馈和求助。
Tofloor
poster avatar
wangq901121
deepin
2018-12-14 06:01
Author
各位大佬,在用deepin eclipse 查看源码的时候 是否有遇到过 source not found 的情况,就是无法查看源代码。我点HttpServlet 这个类,出现如下画面:




我GOOGLE的结果是手动设置 attach source  手动引入src.zip 。然而没有什么用。 jdk 用的是 :open jdk 1.8

# java -version
Picked up _JAVA_OPTIONS:   -Dawt.useSystemAAFontSettings=gasp
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-2-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)


我是不是需要把openjdk 卸载了,再从官网下载一个。





Reply Favorite View the author
All Replies
avatar
要讲武德
deepin
2018-12-14 06:12
#1
用sdkman安装openjdk 或者jdk zulu 就好了
Reply View the author
avatar
wangq901121
deepin
2018-12-14 07:58
#2
https://bbs.deepin.org/post/172379
用sdkman安装openjdk 或者jdk zulu 就好了

感谢。确实可以很方便的切换jdk版本。
  1. $ sdk list java
  2. ================================================================================
  3. Available Java Versions
  4. ================================================================================
  5.      12.ea.20-open                                                              
  6.      11.0.1-zulu                                                               
  7.      11.0.1-open                                                               
  8.      10.0.2-zulu                                                               
  9.      10.0.2-open                                                               
  10.      9.0.7-zulu                                                                 
  11.      9.0.4-open                                                                 
  12.      8.0.192-zulu                                                               
  13. > * 8.0.191-oracle                                                            
  14.      7.0.201-zulu                                                               
  15.      6.0.119-zulu                                                               
  16.      1.0.0-rc-10-grl                                                            
  17.      1.0.0-rc-9-grl                                                            
  18.      1.0.0-rc-8-grl                                                            
  19.                                                                                 

  20. ================================================================================
  21. + - local version
  22. * - installed
  23. > - currently in use
  24. ================================================================================
  25. $ java -version
  26. Picked up _JAVA_OPTIONS:   -Dawt.useSystemAAFontSettings=gasp
  27. java version "1.8.0_191"
  28. Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
  29. Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

Copy the Code



不过,最后发现,还是查看不了源码,后来经过再次google。在eclipse 的 Marketplace 安装了Enhanced Class Decompiler 。可以通过这个反编译查看class文件了。


Reply View the author
avatar
要讲武德
deepin
2018-12-14 17:41
#3
https://bbs.deepin.org/post/172379
感谢。确实可以很方便的切换jdk版本。

都说了让你安 open或者zulu. 你要安 Oracle, Oracle开源吗你就要看别人源码
Reply View the author
avatar
wangq901121
deepin
2018-12-14 19:34
#4
https://bbs.deepin.org/post/172379
都说了让你安 open或者zulu. 你要安 Oracle, Oracle开源吗你就要看别人源码

好的。我之前没理解到。。
Reply View the author
avatar
153******65
deepin
2018-12-14 21:08
#5
deepin系统把jdk源码删除了,但是保留了一个软链接,可以手动下载源码,再从eclipse中导入。
Reply View the author
avatar
要讲武德
deepin
2018-12-14 21:16
#6
https://bbs.deepin.org/post/172379
好的。我之前没理解到。。

         
Reply View the author
avatar
ma******yl@126.com
deepin
2018-12-17 07:00
#7
使用maven创建会下载源代码和文档的  JDK 不包含EE的部分
Reply View the author
avatar
177******80
deepin
2018-12-17 18:21
#8
https://bbs.deepin.org/post/172379
使用maven创建会下载源代码和文档的  JDK 不包含EE的部分

就你看了图片内容了,其他人想都没想直接安利重装openjdk,但其实图里的不能看的文件根本就不是openjdk部分的,呵呵哒。
Reply View the author