2016-11-25 6 views
1

간단한 도크 렛 프로그램을 실행하려고하는데 컴파일 할 수 없습니다.간단한 도크 렛 프로그램을 실행할 수 없습니다. package com.sun.javadoc가 없습니다.

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

그러나 A.java 내가

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

내가이 일을하고 있음을 알 수에서 그것을 언급

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

입니다

A.java:1: error: package com.sun.javadoc does not exist import com.sun.javadoc.ClassDoc;

발생 간단한 실수지만 나는 그것을 알아낼 수 없습니다. 아무도 내가 잘못하고있는 것을 지적 할 수 있습니까

+0

이 문제를 해결할 수 있었습니까? – prime

+0

@prime 실행할 수는 있었지만 어떻게했는지 잊어 버렸습니다. – nantitv

답변

0

프로젝트 경로에 Tools.jar를 추가해야합니다. 표준 설치에는 포함되지 않습니다.

com.sun.javadoc이 필요한 이유는 무엇입니까? 대부분의 경우 com.sun을 전체적으로 사용하는 것은 바람직하지 않습니다.

+0

http://download.java.net/jdk7u2/docs/technotes/guides/javadoc/doclet/overview.html의 예제를 따르고있었습니다. – nantitv

+0

아니예요. -cp JDKPATH/libs/tools.jar를 추가하지 않았습니까? – nantitv

+0

터미널을 사용할 때 훌륭합니다. 그러나 cp copy 명령어가 아닌가? 클래스 패스를 추가하고 싶다면 javac -classpath JDKPATH/libs/tools.jar ClassName.java –