私はここで例を進めています:
http://www.vogella.com/articles/JavaPDF/article.html
私のファイルには、次のものがあります。
package com.mycompanyname.mydirectory;
import com.mycompanyname.OneOfMyClasses;
import com.itextpdf.text.Document;
...
public class MyClass {
...
}
すべてが正常に機能しています。私が理解できないのは、iText部分の上記のリンクからインポートステートメントを直接コピーしただけなので、なぜ機能com.itextpdf.text.Document
するのですか?
つまり、ディレクトリcom.mycompanyname
を見ると、OneOfMyClasses.java
そこにあることがわかります。
しかし、com
直接には、itextpdf
ディレクトリはありません(私のユーザーはそれを見る権限を持っていないかもしれませんが(?))。
誰かが私がここで欠けているものを理解するのを手伝ってくれることを願っています. インポートは、クラスを表示できる特定のディレクトリを指していませんか? com
iText が使用している別のディレクトリがどこかにあり、com.itextpdf.text
そこを指していますか? (もしそうなら、ディレクトリはどこにありますか)?
いつものように iText の jar ファイルをlib
フォルダーにインストールし、それがクラスパスに含まれていることを確認しました。