Использование {@link classname} для внешнего API в моем классе - PullRequest
0 голосов
/ 28 марта 2011

У меня есть следующее:

package test.tester;

import org.apache.log4j.Logger;

public class tester {
    private static Logger logger = Logger.getLogger(tester.class);

    /**
     * {@link org.apache.log4j.Logger}
     * 
     * @param args
     */
    public static void main(final String[] args) {
        logger.info("test");
    }
}

Это успешно генерирует ссылки на класс Logger, но инструментальные средства javadoc жалуются так:

Constructing Javadoc information...
tester.java:3: package org.apache.log4j does not exist
import org.apache.log4j.Logger;
                      ^

tester.java:6: cannot find symbol
symbol  : class Logger
location: class test.tester.tester
private static Logger logger = Logger.getLogger(tester.class);
                    ^

1 Ответ

1 голос
/ 28 марта 2011

Я полагаю, что вы должны добавить библиотеку log4j в classpath Javadoc при ее запуске.В противном случае он не может знать, что это такое.

...