本论坛已经有几个“未找到来源”的问题。但它们都不像我的。
我尝试在eclipse中调试ftp4j,eclipse告诉我'Source not found'。我已经下载了jar和源文件。
我已经设置了ftp4j的源附件。
eclipse调试仍然需要源代码。我在这里冲浪,看来eclipse需要像junit-4.11-source.jar这样的东西。如果是这样,但ftp1.7.2.zip中没有ftp4j-1.7.2-source.jar。
如果我的所有单词都没有错,我可以制作ftp4j-1.7.2-source.jar吗?怎么样?
答案 0 :(得分:1)
出了什么问题 您的源未被识别的原因是因为它位于名为src的子文件夹中。
您希望sources.jar文件与运行时文件具有相同的结构,但包含与.class文件相同的文件夹中的.java文件位于运行时jar中。
运行时jar
/packages/yourclasses.class
/package2/anotherclasses.class
源jar
/packages/yourclasses.java
/package2/anotherclasses.java
要从提供的zip文件创建
安装了JDK的Windows的命令行示例
jar xf ftp4j.zip
cd ftp4j-1.7.2\src
jar cf ftp4j-sources.jar .
进一步说明
如果你没有源代码,你总是可以在eclipse中添加一个反编译器。
请参阅http://sourceforge.net/projects/jadclipse/
如果你将它安装到你的eclipse上,当你没有原始的源代码时,它有时会有所帮助。
当然,由于行号未正确匹配,有时您无法调试反编译代码。