标签: javadoc

如何在javadoc内联标记中转义花括号,例如{@code}标记

/**
 * Gets the meatball icon for a nincompoop.
 * 
 * <p>
 * Example: {@code <custom:meatball color="<%= Meatball.RED %> nincompoop="${person}" />}
 * 
 * @author King Cong
 * 
 */
Run Code Online (Sandbox Code Playgroud)

"$ {person}"部分会破坏文档注释,因为它使用花括号.

java javadoc escaping curly-braces

38
推荐指数
3
解决办法
1万
查看次数

在GitHub上显示JavaDocs

我正在寻找一种方法将javadocs从我的开源项目(在Eclipse中生成)转换为GitHub MarkDown,或者想出一些其他简单的解决方案来在GitHub上显示我的文档(只是简单地添加一个docs目录).有一个简单的解决方案吗?我可以简单地将GitHub README.md指向我的docs目录吗?有更优雅的东西吗?我一直在谷歌上罢工.

java markdown javadoc github

38
推荐指数
4
解决办法
2万
查看次数

如何在javadoc中使用@value标签?

我正在使用一个私有构造函数而不是枚举的类(这是一个要求).现在我正在尝试添加javadoc标记来记录每个public static final实体.

1)放置javadoc标签的首选位置:喜欢ob1还是ob2

2)两个选项都会在IDEA中产生错误 @value tag must reference field with a constant intializer.

/**
 * {@value #ob1} object1 description
 */

public class MyClass {
    public static final Object ob1 = new Object();

    /**
     * {@value #ob2} object2 description
     */ 
    public static final Object ob2 = new Object();

    private MyClass() {}   
}
Run Code Online (Sandbox Code Playgroud)

java documentation javadoc intellij-idea

37
推荐指数
2
解决办法
3万
查看次数

由于javadoc错误无法构建maven项目?

有没有人遇到过下面的simlar maven错误?

由于下面的错误,我无法构建我的项目.在我开始编写代码之前,一切都工作得很好.

我甚至没有在下面定义的接口上工作,它似乎与javadoc有关?

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar (attach-javadocs) on project jonney-project: MavenReportException: Error while creating archive:

[ERROR] Exit code: 1 - /Users/me/Work/myProject/library/src/main/java/com/me/someInterface.java:45: warning: no @return
[ERROR] public abstract boolean searchForDevce();
[ERROR] ^
[ERROR] /Users/me/Work/myProject/src/main/java/com/me/someInterfaceAgain.java:52: warning: no @return
[ERROR] public abstract boolean selectDevice(int pos);
[ERROR] ^
Run Code Online (Sandbox Code Playgroud)

javadoc maven

37
推荐指数
5
解决办法
4万
查看次数

Javadoc @see对象方法

我想在注释块中使用@see链接另一个对象的方法@see
只给我链接类的选项,而不是方法.

什么是黑客?

public class A {
  B bee;

  /**
   * Just invoking methodB on bee.
   * @see B.methodB() <-- There
   */
  public methodA() {
     bee.methodB();
  }
}

public class B {
  /**
   * The real stuff
   */
  public methodB() {
    // real stuff
  }
}
Run Code Online (Sandbox Code Playgroud)

java javadoc

36
推荐指数
3
解决办法
4万
查看次数

JavaDoc中带注释的代码示例

当我有一个带注释的代码示例时,我的JavaDoc不起作用.

有什么建议?

/**
 * <pre>
 * public class Demo {
 *    @DemoAnnotation
 *    public void demoMethod() {
 *    }
 * }
 * </pre>
 */ 
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface DemoAnnotation {
Run Code Online (Sandbox Code Playgroud)

java javadoc

35
推荐指数
2
解决办法
1万
查看次数

Eclipse中的Javadoc无法识别包

感谢这个主题,我能够在Windows上的Eclipse中为我的Android项目提供Javadoc链接.具体来说,"{@link android.widget.Toast}"目前已转换为" http://d.android.com/reference/android/widget/Toast.html?is-external=true " 的链接.我用Javadoc选项实现了这个目的:

-linkoffline http://d.android.com/reference"file:/ C:/ Android/android-sdk-windows/docs/reference"

但是,基于我的Java代码行(而不是Javadoc注释),我得到以下错误:

C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:5: 
package android.view does not exist
import android.view.View;
                   ^ 
C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:6: 
package android.view.View does not exist 
import android.view.View.OnClickListener;
                        ^ 
C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:8: 
package android.widget does not exist
import android.widget.Toast;
                      ^ 
C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:10: 
cannot find symbol symbol: class Activity 
public class HelloAndroid extends Activity implements OnClickListener {
                                  ^

我该如何修复这些参考文献?

eclipse android javadoc

35
推荐指数
4
解决办法
2万
查看次数

如何使用@和{符号内部格式化Javadoc中的代码片段?

这就是我想要做的:

/**
 * <pre>
 * {@code
 * &#64;XmlRootElement
 * public final class Page &#123;
 * &#125;
 * }
 * </pre>
 */
Run Code Online (Sandbox Code Playgroud)

我希望它的格式如下:

@XmlRootElement
public final class Page {
}
Run Code Online (Sandbox Code Playgroud)

但是我得到了:

&#64;XmlRootElement
public final class Page &#123;
&#125;
Run Code Online (Sandbox Code Playgroud)

与真正的符号替换这些HTML实体(@,{,})导致的Javadoc警告,绝对不正确的格式.什么是变通方法?

java javadoc

35
推荐指数
3
解决办法
2万
查看次数

如何使用NetBeans和Javadoc制作文档

我正在寻找一段时间,但没有找到.如何在NetBeans 7.0.1中创建文档?

我的文件看起来像:

/** Class Description of MyClass */
public class ScanReader{
}
Run Code Online (Sandbox Code Playgroud)

在我的项目属性中,我使用复选框选中了所有选项,而Javadoc选项中没有任何选项(我尝试使用全局路径-d但没有任何反应).当我进行构建或构建和清理时,我没有看到任何关于文档的内容,也没有任何新的项目文件.

netbeans javadoc project

34
推荐指数
3
解决办法
7万
查看次数

Javadoc bug:@link无法处理泛型"<>"

考虑一个类中的静态方法,我已经使用javadoc记录了它:

/**
 * Description here.
 *
 * @param names       - The parameters of the impression request.
 * @param ids         - An intent object to enrich.
 * @param prefix - A prefix.
 */

public static void parse(Map<String, String> names, String ids, String prefix)
    ...
Run Code Online (Sandbox Code Playgroud)

为了避免重复方法的重载版本中的描述,我想使用javadoc @link:

 /**
 * Overloaded version with default prefix.
 * {@link #<parse(Map<String, String>, String, String)> [Text]}
 */

public static void parse(Map<String, String> names, String ids, String prefix)
Run Code Online (Sandbox Code Playgroud)

这给出了以下警告:

@link:illegal character: "60" in "#parseBtCategories(Map<String, String>, …
Run Code Online (Sandbox Code Playgroud)

generics javadoc

34
推荐指数
2
解决办法
1万
查看次数