0

プログラムに問題があります。私はNetbeansで開発していますが、プログラムを実行すると正常に動作しています。私はそれを構築し、*。jarファイルを作成し、それをJNLPファイルで更新しました。

ここに問題があります。プログラムでjavax.mail。*を使用しているため、jnlpパッケージはそのすべての部分を無視します。

明確にするために、私はメールクライアントに取り組んでいます。これで、受信トレイのメール数を確認できます。これは、プログラムがJNLPで無視するものです。

助けてくれてありがとう。

4

3 に答える 3

1

javamailの実装を組み込みます。Apache Geronimoの実装は、ライセンスの観点から便利です。つまり、javax.mailの実装(j2eeに組み込まれているものを除く)を含むJARファイルを取得し、それをJNLPパッケージにパッケージ化します。

于 2009-11-22T00:16:19.290 に答える
1

あなたがする必要があるのは、Javaメール実装(ネイティブまたはサードパーティのいずれか)に署名しJAR、それらをファイルに追加することだけだと思いJNLPます:

<resources>
   <jar href="mail-jar1"/>
   <jar href="mail-jar2"/>
   <!-- more -->
</resources>

...そして、それらをメインと一緒にJAR、選択した Web サーバーにドロップします。

于 2010-06-23T04:46:55.863 に答える
0

プログラムがネットワークにアクセスしてメール サーバーと通信できるようにするには、すべての jar に署名し、jnlp ファイルに次のコードを含める必要があります。

<security>
    <all-permissions/>
</security>

Java EE メール実装を使用する場合は、ライブラリに 2 つの jar ファイルを含める必要があります。

<resources>
    <jar href="lib/activation.jar"/>
    <jar href="lib/mail.jar"/>
</resources>

すべてのライブラリ jar ファイルを別のフォルダーに配置するのが好きです。これは、netbeans がアプリをビルドするときに通常行うことです (dist フォルダーを調べます)。

また、「netbeans とコマンド プロンプトを使用せずに、私のコンピューターでこのプログラムを実行する方法を教えてもらえますか?」とも尋ねました。

これが jnlp の要点です。プログラムは Web ブラウザから起動できます。Java チュートリアルには、これに関する多くの例が含まれています。例: JButton の例

これがアプリケーションのデプロイ方法である場合は、 Web Start 開発者ガイドを読むことができます。

于 2012-03-03T22:57:10.323 に答える