The source attachment does not contain the source for the file xxx class

时间:2022-10-06 16:54:11
看java 源码的时候
The source attachment does not contain the source for the file xxx class
想看packet源码,提示让我关联tinder.jar,然后我关联了,
The source attachment does not contain the source for the file xxx class

又出现这个The source attachment does not contain the source for the file xxx class 错误,怎么解决??

The source attachment does not contain the source for the file xxx class

附:我知道可以在网上查找相关包,但是那样不是很麻烦么,如果在eclipes能直接查找,会更快一些吧。

8 个解决方案

#1


 版本不对哈..

#2


你解压下那个jar包, 有packet的源码吗?

#3


java版本不对指什么啊?

#4


引用 1 楼 attilax 的回复:
 版本不对哈..


版本不对指什么啊,怎么改?

#5


引用 2 楼 longtian1213 的回复:
你解压下那个jar包, 有packet的源码吗?


我解压看,是有的。

#6


目录结构可能不正确,就是说要保证这个 zip/jar 包打包时的目录结构和 *.class 打包成 jar 时的结构是一样的,对比原来的 jar 二进制文件,应该只是扩展名 .java 和 .class 的差别。

比如一个类叫 com.mycompany.projecta.Main,它应该在源码 zip 的 com/mycompany/projecta 目录下。否则也找不到。

#7


引用 6 楼 humanity 的回复:
目录结构可能不正确,就是说要保证这个 zip/jar 包打包时的目录结构和 *.class 打包成 jar 时的结构是一样的,对比原来的 jar 二进制文件,应该只是扩展名 .java 和 .class 的差别。

比如一个类叫 com.mycompany.projecta.Main,它应该在源码 zip 的 com/mycompany/projecta 目录下。否则也找不到。


如果这个zip  目录本来就不正确,那么你在附加源码zip 时看能不能用 URL ,写上 jar:file://mysrczip.zip!/RootOfSrc/
记得带上最后一个斜扛。

#8


我是在查看源码的时候出现这个问题,请问怎么解决呢?

#1


 版本不对哈..

#2


你解压下那个jar包, 有packet的源码吗?

#3


java版本不对指什么啊?

#4


引用 1 楼 attilax 的回复:
 版本不对哈..


版本不对指什么啊,怎么改?

#5


引用 2 楼 longtian1213 的回复:
你解压下那个jar包, 有packet的源码吗?


我解压看,是有的。

#6


目录结构可能不正确,就是说要保证这个 zip/jar 包打包时的目录结构和 *.class 打包成 jar 时的结构是一样的,对比原来的 jar 二进制文件,应该只是扩展名 .java 和 .class 的差别。

比如一个类叫 com.mycompany.projecta.Main,它应该在源码 zip 的 com/mycompany/projecta 目录下。否则也找不到。

#7


引用 6 楼 humanity 的回复:
目录结构可能不正确,就是说要保证这个 zip/jar 包打包时的目录结构和 *.class 打包成 jar 时的结构是一样的,对比原来的 jar 二进制文件,应该只是扩展名 .java 和 .class 的差别。

比如一个类叫 com.mycompany.projecta.Main,它应该在源码 zip 的 com/mycompany/projecta 目录下。否则也找不到。


如果这个zip  目录本来就不正确,那么你在附加源码zip 时看能不能用 URL ,写上 jar:file://mysrczip.zip!/RootOfSrc/
记得带上最后一个斜扛。

#8


我是在查看源码的时候出现这个问题,请问怎么解决呢?