2017-12-25 6 views
0

com.sun.javadocパッケージを使用する単純なJavaドックレット・プログラムを作成しようとしています。javaドックレット・プログラムをコンパイルできませんでした。パッケージcom.sun.javadocが存在しません。

また、も、プロジェクトの依存関係としてtools.jarをインポートしました。そして私は問題なくアプリケーションを実行することができ、望ましい結果を得ることができます。

しかし、私はそれはいくつかのエラーを与え、同様にビルドを失敗しますMavenを使ってプロジェクトをコンパイルしようとしています。

[ERROR] /home/xxx/xxx/Check.java:[20,33] cannot find symbol 
symbol: class RootDoc 
location: class com.sic.checkers.Check 
[ERROR] /home/xxx/xxx/Check.java:[26,39] cannot find symbol 
symbol: class PackageDoc 
location: class com.sic.checkers.Check 
[ERROR] /home/xxx/xxx/ListTags.java:[3,1] package com.sun.javadoc does not exist 
[ERROR] /home/xxx/xxx/ListTags.java:[6,33] cannot find symbol 
symbol: class RootDoc 
location: class com.sic.checkers.ListTags 
[ERROR] /home/xxx/xxx/ListTags.java:[12,39] cannot find symbol 
symbol: class ClassDoc 
location: class com.sic.checkers.ListTags 

私は他のsimilar questionsをチェックしますが、彼らは同様に、このためのソリューションを持っていないようです。ここで問題になることが何

答えて

1

あなたのpom.xmlファイルに<dependency>タグの下に構成の依存関係を持っていないようですね。

あなたはpastebin.comに貼り付けると、ここに貼り付けてもらえますか?

あなたはもっとここにいくつかを読むことができる:Maven: Introduction to Dependency Mechanism

+0

うん。しかし問題はそこにどのような依存関係を追加するかを知ることでした。 – prime

0

を私は何とかこの問題を解決するとMavenを使用してコードをコンパイルして構築することができました。 this threadの助けを借りてそれをしました。また、@GuyKhmelは、欠落している依存関係をpom.xmlに追加することを提案しました。

は、プロジェクトの依存関係を追加しました。

<dependency> 
     <groupId>com.sun</groupId> 
     <artifactId>tools</artifactId> 
     <version>1.4.2</version> 
     <scope>system</scope> 
     <systemPath>${java.home}/../lib/tools.jar</systemPath> 
    </dependency> 
関連する問題