1

私はcentos6.2サーバーを持っています。mail.jarを/usr/java/jdk1.7.0_03/jre/lib/extフォルダーに配置しました。次に、Javaをコンパイルすると、このエラーが発生します。私が先月行った面白い部分は、centos 6.2と同じJavaバージョンを備えた別のサーバーで、すべて正常に機能します。ここで何が欠けている可能性がありますか?

package javax.mail does not exist
import javax.mail.Message;
4

1 に答える 1

1

プログラムがmail.jarファイルを入れたjdkでjavaを使用していることを確認してください。このタイプのセットアップは、jarを入れたパスからjava.exeを使用している場合にのみ機能します。 jdkを更新する場合は、そのjarをコピーすることを忘れないでください。実際には、mail.jarがそれを必要とするクラスのクラスパスにあることを確認する必要があります。プログラムでjarを作成する場合は、jar内のマニフェストファイルのクラスパスに追加するだけです。jarを使用しない場合、別のオプションはそれをコマンドラインで渡すことです。

元。java -classpath = c:\ temp \ mail.jar myclass

于 2012-05-20T13:38:24.590 に答える