【发布时间】:2020-07-26 03:58:32
【问题描述】:
在我的设置中显示标准库(java.base,...)的 Javadoc 工作正常。
但是为其他库包含 Javadoc 总是失败。我正在寻找一个提示,可以做些什么来解决这个问题或获得更多关于这个问题的根本原因的输出。
我有以下源代码:
import com.fazecast.jSerialComm.SerialPort;
public class JavaTestAoolication {
public static void main(String[] args) {
SerialPort.getCommPorts();
}
}
我尝试通过菜单 Tools -> Java Platforms 和标签 javadoc 为这个库添加 javadoc 路径。
这会在 netbeans 配置文件 ~/.netbeans/11.3/config/Services/Platforms/org-netbeans-api-java-Platform/default_platform.xml 中产生以下条目
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE platform PUBLIC "-//NetBeans//DTD Java PlatformDefinition 1.0//EN" "http://www.netbeans.org/dtds/java-platformdefinition-1_0.dtd">
<platform default="yes" name="JDK 11 (Default)">
<properties>
<property name="platform.ant.name" value="default_platform"/>
</properties>
<javadoc>
...
<resource>https://fazecast.github.io/jSerialComm/javadoc/</resource>
<resource>file:/usr/share/htl-libjserialcomm-java/2.6.1/javadoc/api/</resource>
...
</javadoc>
</platform>
选择上下文菜单 -> 在SerialPort.getCommPorts() 上显示 Javadoc 始终会导致消息:
无法在此处执行显示 Javadoc。
但是链接是存在的:
https://fazecast.github.io/jSerialComm/javadoc/com/fazecast/jSerialComm/SerialPort.html
并且本地文件夹也存在(没有符号链接):
$ ls -la /usr/share/htl-libjserialcomm-java/2.6.1/javadoc/api/com/fazecast/jSerialComm/SerialPort.html
-rw-r--r-- 1 user user 115981 Apr 9 17:02 /usr/share/htl-libjserialcomm-java/2.6.1/javadoc/api/com/fazecast/jSerialComm/SerialPort.html
我也尝试使用file:// 而不是file:/。没有成功。
任何想法如何解决这个问题?
【问题讨论】:
标签: java netbeans javadoc netbeans-11