2011-02-09 11 views
0

私はNetbeans IDEを使ってJavaでアプリケーションを構築しています。私は自分のコードでいくつかのエラーをデバッグしようとしています。しかし、ログステートメントで渡されたメッセージを変更しても、ログに記録されたメッセージに対応する変更はありません。つまり、コードを実行すると、古いバージョンのコードが実行されている可能性があります。&は古いバージョンのログメッセージも出力します。Netbeans IDEのJavaコード:実行されるコードは古いものです!コードを変更しても

このエラーの原因は何ですか? &どうすればいいですか?助けるため

おかげ..

答えて

0

... NetBeansは私のためにそれを修正し再オープンすることを持っていました。私はあなたがコンパイル時に有効になっていると仮定します。そうでなければ、実行する前にビルドする必要があります。

はい、build-on-saveを有効にする必要があります。そうしないと、新しい変更が一度も配備されていないため、GlassFishは変更を表示できません。時には、救いのために配備すると多くのことが気になります。ですから、私がしているのは、保存時にビルドを有効にしてテストを行うのではなく、テストの結果を見るためにテストを実行するということです。すべてがうまくいくように見えたら、アプリケーションをビルドし、それをサーバーに展開して検証を行います。

+0

私は執筆中です以前は「保存時にデプロイ」を有効にしていましたが、プロジェクト全体をビルドしたり実行したりしていなかったため、無効にしていましたが、プロジェクトから1つのファイルしか作成できませんでした。したがって、Glassfishサーバーを使用していない場合でも、「保存時に展開する」を有効にする必要がありますか?ありがとう –

+0

@Marcos:そうする必要があります。そうしないと、GFは新しい変更が一度も展開されていないため、変更内容を表示できません。ときには、救いのために配備すると多くのことが面倒です。だから、私がしていることは、デプロイ時にデプロイを有効にしてテストで作業することで、テストの結果が変わったかどうかを確認することです。すべてがうまくいくように見えたら、彼はappをビルドしてサーバーに展開します。 –

+0

ありがとうAdeel –

1

は、私は同じ問題が...閉鎖し、コードを保存することにより

+0

おかげでmixkat!これは今のところ問題を解決しましたが、私はこの問題を抱えているNetbeansで正常に動作できるかどうか疑問です!これに永続的な解決策はありませんか? –

+0

私はもう一度私に起こったことはありません...ドンノは何を引き起こしていましたか...ちょうどAdeel ansariが提案したようにあなたの設定を確認してください...あなたがデフォルトを変更しなかった場合、問題はないはずです... – mixkat

0

保存時にコンパイルを設定する必要があります。 プロジェクトのプロパティを表示します。 (右クリックし、プロパティを選択してからコンパイルを選択します)。 もう1つの可能性は、 プロジェクトを再デプロイする必要があることです。このような場合、私は にお勧めします。jRebelを見てください。

関連する問題