gpt4 book ai didi

eclipse - 在 Eclipse 中,如何以编程方式在类路径条目上设置 JavaDoc URL?

转载 作者:行者123 更新时间:2023-12-01 04:20:42 24 4
gpt4 key购买 nike

我有一个 Eclipse 插件,除其他外,它可以创建一个项目并为其提供几个类路径条目。这本身就可以正常工作。

这些 jar 文件中没有包含源代码,但是有一个可用于 Javadoc 的 URL。我想以编程方式为插件创建的这些类路径条目进行设置。这就是我正在做的事情:

  IClasspathEntry cpEntry;

File[] jarFile = installFilePath.listFiles();

IPath jarFilePath;
for (int fileCount = 0; fileCount < jarFile.length; fileCount++)
{
jarFilePath = new Path(jarFile[fileCount].getAbsolutePath());
cpEntry = JavaCore.newLibraryEntry(jarFilePath, null, null);
entries.add(cpEntry);
}

我不知道如何在 claspath 条目上设置 JavaDoc URL 位置。这可以在 Eclipse UI 中完成 - 例如,如果您右键单击项目,转到 Properties... -> Java Build Path,然后展开其中一个 JAR 条目并编辑“Javadoc Location”,您可以指定一个网址。如何从插件中执行此操作?

最佳答案

yakir 的回答是正确的,但最好使用公共(public)工厂方法JavaCore.newClasspathAttribute()而不是直接构造ClasspathAttribute (这是 Eclipse 私有(private) API)。例如:

File javadocDir = new File("/your/path/to/javadoc");
IClasspathAttribute atts[] = new IClasspathAttribute[] {
JavaCore.newClasspathAttribute("javadoc_location", javadocDir.toURI().toString()),
};
IClasspathEntry cpEntry = JavaCore.newLibraryEntry(libraryPath, null, null, null, atts, false);

关于eclipse - 在 Eclipse 中,如何以编程方式在类路径条目上设置 JavaDoc URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2015244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com