1

数日前に、アクセス許可が拒否されるという問題が発生しました。Javamailを使用しているときに接続し、ローカルメールサーバーを使用して電子メールを送信します。参考までに、次の場所にあります。JavaMailAPIからiMail--java.net.SocketException:アクセスが拒否されました:connect。解決策は、プロジェクトのVMオプションに「-Djava.net.preferIPv4Stack=true」を追加することでした。

プロジェクトをビルドし、NetBeansの外部で.jarファイルを実行しようとすると、同じエラーコードが表示されます。プロジェクトは、NetBeansIDE内から意図したとおりに機能します。

私はここ、グーグルの質問を検索し、いくつかのJavamailFAQを読みました。正直なところ、私は自分が何を探しているのか本当にわからず、何かが足りないだけだと思っています。

NetBeans 7.2、Java 7、およびWindows 7を使用しています。プロジェクトのdistフォルダーには.jarファイルがあり、dist\libフォルダーにはmail.jarが含まれています。

なぜ私が再びそのエラーを受け取るのかについてのアイデアはありますか?ヘルプ/情報をありがとうございました。

4

1 に答える 1

1

プログラムをどのように実行していますか?

「java-jarmyprog.jar」で実行する場合は、「java -Djava.net.preferIPv4Stack =tru-jarmyprog.jar」を使用してください。

jarファイルなどをダブルクリックして実行する場合は、System.setProperty( "java.net.preferIPv4Stack"、 "true");を追加して、コードにプロパティを設定する必要がある場合があります。

于 2012-10-17T20:09:46.697 に答える