Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中没有源附件_Java_Eclipse_Jar_Javadoc - Fatal编程技术网

Java中没有源附件

Java中没有源附件,java,eclipse,jar,javadoc,Java,Eclipse,Jar,Javadoc,我试图在我的项目中使用一个外部.jar文件。我已将该.jar文件放在项目的/lib文件夹中,并在构建路径中引用了它。然而,当我试图在代码中使用它时,我无法获得它的javadoc,也无法从引用的类中看到实际的代码。它说它没有源附件。源附件是什么意思?我确实有一个javadoc文件夹,但当我将它附加到构建路径时,它仍然报告找不到类的javadoc。有什么想法吗 我希望能够看到javadoc。希望我没有弄错: 尝试右键单击referencesjar选项卡中的jar,然后转到Preferences->J

我试图在我的项目中使用一个外部
.jar
文件。我已将该
.jar
文件放在项目的/lib文件夹中,并在构建路径中引用了它。然而,当我试图在代码中使用它时,我无法获得它的javadoc,也无法从引用的类中看到实际的代码。它说它没有源附件。源附件是什么意思?我确实有一个javadoc文件夹,但当我将它附加到构建路径时,它仍然报告找不到类的javadoc。有什么想法吗

我希望能够看到javadoc。

希望我没有弄错:

尝试右键单击referencesjar选项卡中的jar,然后转到Preferences->Javadoc


选择正确的javadoc的正确位置,然后按“Validate”

该.jar文件是java代码生成的压缩类。一些JAR将附带java文档和代码,而其他JAR则不会

对于最新的Eclipse版本:

右键单击有问题的jar(在引用的jar中,而不是在物理jar中),然后选择Preferences->Javadoc。这里为正确的javadoc提供一个正确的位置(zip/URL)。(选择验证!)

对于较旧的Eclipse版本:

首先:在Eclipse项目浏览器中导航到jar本身(左侧),并尝试打开jar的aclass。然后,您将看到没有源代码附件的警告,以及附加源代码的按钮


然后,按下按钮,选择“外部文件夹”,然后导航到已有源代码的文件夹。

Jar文件可以使用或不使用源代码构建。第三方应用程序生成二进制jar和源jar是正常的,但这不是必需的。消息告诉您它不知道您正在使用的库的源代码在哪里。我已经很久没有在eclipse中这样做了,但是在项目设置中有一种方法可以将每个库jar指向相应的源位置(可以是jar、zip文件或目录)

这里有一些参考资料