显示标准库(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>
选择上下文菜单 -> Show Javadoc onSerialPort.getCommPorts()
始终会导致消息:
Cannot Perform show Javadoc here。
但是链接是存在的:
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:/
. 没有成功。
任何想法如何解决这个问题?