【问题标题】:Not able to run a simple doclet program : package com.sun.javadoc does not exist无法运行简单的 doclet 程序:com.sun.javadoc 包不存在
【发布时间】:2017-04-09 19:42:25
【问题描述】:

我正在尝试运行一个简单的 doclet 程序,但我无法编译它。

javac -cp /cygdrive/c/Progra~2/Java/jdk1.8.0_65/lib/tools.jar  A.java

但它会抛出

A.java:1:错误:com.sun.javadoc 包不存在导入 com.sun.javadoc.ClassDoc;

A.java 在哪里

import com.sun.javadoc.ClassDoc;
public class A {
}

我是从

http://download.java.net/jdk7u2/docs/technotes/guides/javadoc/doclet/overview.html

我知道我犯了一个简单的错误,但我无法弄清楚。 谁能指出我做错了什么

【问题讨论】:

  • 你能解决这个问题吗?
  • @prime 我能跑,但我忘了我是怎么做到的

标签: java javadoc doclet


【解决方案1】:

您需要将 Tools.jar 添加到项目路径中。它不包括在标准安装中。

我能问一下为什么需要 com.sun.javadoc 吗?在大多数情况下,不鼓励整体使用 com.sun。

【讨论】:

  • 是不是加-cp JDKPATH/libs/tools.jar 还不够?
  • 我不擅长使用终端。但是 cp 不是复制命令吗?如果要添加类路径,我认为应该是这样的: javac -classpath JDKPATH/libs/tools.jar ClassName.java
  • 我建议使用 eclipse 或 intellij,因为它使开发 java 代码变得更加简单。
  • -cp 是 -classpath 的缩写
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-15
  • 2020-10-21
  • 1970-01-01
相关资源
最近更新 更多