0

jarファイルのクラスにアクセスしたいプログラムを書こうとしました。

私はNetBeansをIDE、Windows 7 OSとして使用しており、ライブラリにjarを追加しました。しかし、私はエラーを受け取り続けます。

Exception in thread “main” java.lang.NoClassDefFoundError:after setting PATh and CLASSPATH



I have set the PATh variable to my <jdk directory>/bin;
CLASSPATH to %CLASSPATH%;
and JAVA_HOME to <jdk directory>

<jdk directory> =C:\Program Files\Java\jdk1.7.2
4

2 に答える 2

1

重要な教訓を学びました。JavaはCLASSPATH環境変数を無視します。

自分の便宜のためにJAVA/binへのPATHが必要ですが、CLASSPATHは役に立ちません。使用しているマシンにはありません。

理由がわかります。これらは非常に特異で、特定のプロジェクトに固有のものです。

javac.exeおよびjava.exeで-cpオプションを使用して設定する方法を学習する必要があります。Antを使用して、より複雑なプロジェクトを構築できます。また、Java EEアプリサーバーにデプロイする場合は、クラスローダーの階層を理解する必要があります。

NetBeansの使用を強く主張する場合は、ヘルプを調べて、CLASSPATHをどのように設定するかを確認することをお勧めします。

于 2012-05-22T12:26:01.660 に答える
0

クラスパス内のクラスにアクセスするには、クラスパスにjarファイルが必要です。さらに、IDEからプログラムを実行すると、システムレベルで行うクラスパス設定が上書きされます。IDEでビルドパスを確認してください。

于 2012-05-22T12:26:43.900 に答える