Java のプログラミング中に Netbeans を IDE として使用しています。最近、NetBeans の新しいバージョンが登場しました。だから私はそれをインストールし、私のプロジェクトグループの1つをインポートしました。このグループには、jax-ws を使用する Web クライアントとのプロジェクトがあります。
私は、Netbeans のアップグレード中にそのようなプロジェクトで発生する問題をすべて知っており、それらを回避する方法 (承認されたライブラリを削除する、新しい jax-ws プロジェクトを作成するなど) を知っています。しかし、今回の状況はより複雑です。NetBeans 7.4 は JDK 7 を使用しており、プロジェクトを Java 6 にデプロイする必要があります。Netbeans のデフォルトの Java プラットフォーム (Java 7) 用にプロジェクトを「クリーンおよびビルド」すると、すべて問題なく、JAX-WS-ENDORSED lib は使用されません。 .
NetBeans のプラットフォームを Java 6 (以前は IDE で作成) に変更したとき、よく知っているエラー メッセージ (そのような方法はありません... など) を受け取りました - これらは JDK 6 の Jax-ws のバージョンが原因で発生します。 libを承認しました(ダミープロジェクトでトリックを使用)が、効果はありませんでした。
次に、endorsed.classpath=${libs.JAX-WS-ENDORSED.classpath} 行を project.properties (nbproject ディレクトリ内) に追加すると、エラーが消えました。しかし、IDE を再起動すると、この行は project.properties ファイルから消え、エラーが再発しました。そのような行をprivate.propertiesファイルに追加しようとしましたが、その後、「クリーンアンドビルド」プロセス中に「そのようなライブラリはありません」というエラーが発生しました。そのため、Netbeans を再起動するたびに、project.properties を開き、endorsed.classpath 行を手動で追加します。
ここに質問があります:
この行を作成するにはどうすればよいですか:永久endorsed.classpath=${libs.JAX-WS-ENDORSED.classpath}
にファイルにとどまりますか?project.properties