以编程方式访问有关Java库的信息

以编程方式访问有关Java库的信息,java,ide,javadoc,Java,Ide,Javadoc,我想为Java编写玩具IDE,所以我问了一个关于某件事的问题,希望能帮助我开始 我在swing上实现了编辑器,其中有一些文本。例如: import java.util.List; 现在我需要一种方法将“java.util.List”字符串发送到一个方法,该方法返回我可能需要的所有信息,包括JavaDoc文档 那么,是否有任何工具可以使用库设置类路径,解析我发送的每个字符串,并尝试查找是否有任何类/接口需要返回文档 那么,是否有任何工具可以使用库设置类路径,解析我发送的每个字符串,并尝试查找是否

我想为Java编写玩具IDE,所以我问了一个关于某件事的问题,希望能帮助我开始

我在swing上实现了编辑器,其中有一些文本。例如:

import java.util.List;
现在我需要一种方法将“java.util.List”字符串发送到一个方法,该方法返回我可能需要的所有信息,包括JavaDoc文档

那么,是否有任何工具可以使用库设置类路径,解析我发送的每个字符串,并尝试查找是否有任何类/接口需要返回文档

那么,是否有任何工具可以使用库设置类路径,解析我发送的每个字符串,并尝试查找是否有任何类/接口需要返回文档

不,没有。没有这样的独立工具或库。您需要自己实现它。(不要期望编写JavaIDE很简单……即使是一个“玩具”IDE。)

那么,是否有任何工具可以使用库设置类路径,解析我发送的每个字符串,并尝试查找是否有任何类/接口需要返回文档


不,没有。没有这样的独立工具或库。您需要自己实现它。(不要期望编写Java IDE很简单……即使是一个“玩具”IDE。)

库将有类文件,而不会有javadocs。。所以不清楚你想做什么


有许多字节码工程工具来分析和提取类文件中的信息。例如或。允许同时处理源代码和字节代码,因此可能接近您需要的内容。

库将有类文件,而没有javadocs。。所以不清楚你想做什么

有许多字节码工程工具来分析和提取类文件中的信息。例如或。允许同时处理源代码和字节码,因此可能接近您需要的内容。

您可以使用类的完整路径从web获取javadoc和其他信息(包括每个类构造正确URL的包名)。这当然取决于您使用的java版本。
您还可以使用java中的
javadoc
工具从java源文件(可从web下载)生成所需的文档。该工具的源代码也可以帮助您。见
最后,如果您需要程序中基于运行时类型的信息,您可能需要检查功能

您可以使用该类的完整路径(包括用于为每个类构造正确URL的包名)从web获取javadoc和其他信息。这当然取决于您使用的java版本。
您还可以使用java中的
javadoc
工具从java源文件(可从web下载)生成所需的文档。该工具的源代码也可以帮助您。见
最后,如果您需要程序中基于运行时类型的信息,您可能需要检查功能

首先你需要知道。然后下载JavaAPI文档。找到导入的库后,打开inputStream以读取相应的HTML文件。 当心此技术仅在从jdk导入时有效。

首先您需要知道。然后下载JavaAPI文档。找到导入的库后,打开inputStream以读取相应的HTML文件。 当心此技术仅在从jdk导入时有效