0

JMSを多用するプロジェクトを継承しました。Java 6 SEを使用して、すべての単体テストをコンパイル、実行、および合格します。それに合わせて、netbeans(v 6.5)フリーフォームプロジェクトを作成しました。すべてのライブラリとすべてを正しく追加しました(これを数回チェックしました)。ここで問題が発生します。「パッケージjavax.jmsが存在しません」などのNetbeansエラーメッセージが大量に生成されます。

プロジェクトはJDK1.6SEでコンパイルされるため、javax.jmsとその仲間がJDKに存在すると思います。ただし、Netbeansは明らかにそれを見つけていません。ここで何がうまくいかないかについての私の唯一の手がかりは、「プロジェクトのプロパティ」で1.3、1.4、1.5しか選択できないということです-1.6ソースレベルはオプションではありません。Netbeansにjavax.jmsを表示させるにはどうすればよいですか?

4

3 に答える 3

3

javax.jmsJDKの標準部分ではありません。コマンドラインでコンパイルしているときに、NetBeansが認識していない追加のJARがクラスパスにある可能性があります。jms-1.1.jarは明らかにこれらの1つでした。

したがって、必要なのは、NetBeansにライブラリとして追加することだけです。これは自由形式のプロジェクトなので、これを行うにはAntスクリプトを変更する必要があると思います。今すぐ試してみてください...

編集: コード補完クラスパスを設定するためのリファレンスは次のとおりです。テストするための自由形式のプロジェクトはありません。

于 2009-04-23T17:22:48.520 に答える
2

JMSはJavaSEの一部ではなく、JavaEEの一部です。JMS実装で提供されるjavaee.jarまたはJMS固有のjarを見つける必要があります。

于 2009-04-23T17:23:12.730 に答える