パッケージがダウンロードされ、-cp
またはインポートするためにCLASSPATH
環境変数(そうしないと、コンパイルエラーパッケージXが存在しません取得)で参照する必要があります。インポートしたパッケージはコンパイル後に.classファイルに含まれていますか? (例えば、<code>javax.websocket</code>用)JDKに含まれていない
.classファイルが取得され、コンパイル、後は、はがjavax.websocket
パッケージを持っているし、そのコンピュータ上のJVMはそれらを実行していない、またはそれをする必要があるコンピュータにこれらのファイルを転送することが可能です両方のコンピュータにパッケージを持っていますか?
つまり、import bar.foo;
と書くと、foo
が表示されるたびに、と書いてあります。この場所に移動し、その内容を確認してください。。しかし、ソースコードをコンパイルしたときには、バイトコードは「」と表示されて「」と表示されているか、または既にその場所に移動しています。必要なの?コンパイル後
「import」ステートメントは、コンパイル専用です。実行時に何もしません。 [この回答](http://stackoverflow.com/questions/1457863/what-causes-and-what-are-the-differences-between-noclassdeffounderror-and-classn?lq=1)を参照してください。はい、クラスを使用する場合は、実行時にクラスを使用できるようにする必要があります。 –
実行時に外部ライブラリが必要になる – Sanjeev
@SotiriosDelimanolisパッケージが利用可能であることを確認している限り、Javaデザイナーがソースコードをコンパイルすることを許可していれば、インポートステートメントを省略することも可能です実行時に? – Gendarme