0

NetBeans 7 (これは Windows 7 64 ビット Ultimate Edition で実行されています) を初めて使用するので、POC (概念実証アプリケーション) を「表示可能」にすることができないことに非常に興味を持ちました。説明させてください。

チュートリアルを進めていきます - ソフトウェア開発ではこれまでにないほど簡単です:

1) NetBeans 開発アプリケーションを作成しますが、デフォルト以外の製品の場所を使用しています。NetBeans は C:\Users{user_name}\Documents\NetBeanProjects をプロジェクトへのルート パスとして使用し、その下にプロジェクト フォルダを作成します。合理的ですが、私はすべての開発が行われる専用の「開発ドライブ」を持っていますが、これは NetBeans が置きたい場所ではありません。

2) アプリケーションのモジュールを作成します。ここで、インストーラーを作成し、System.out.println() をオーバーライドされた Restore() メソッドに配置しました。これは、IDE の [出力] ウィンドウには表示されません。また、ボタンと textArea を備えた新しい Window を追加し、新しい Window のプロパティをアプリケーションの起動時とエディターの場所に表示するように設定しました .... これらも表示されません。

簡単に言うと、コンピューターから NetBeans v7.0 をアンインストールし、再インストールしましたが、今回は IDE がプロジェクト フォルダーに必要な場所を使用できるようにしました。ただし、出力ウィンドウに System.out.println() テキストはまだ表示されませんが、新しいウィンドウにボタンと TextArea が表示されます。

この投稿を追加したのは、これらすべてに対する答えを見つけようとして多くの検索を行ったが無駄だったからです。確かに本当の答えはありませんが、他の誰かが同じ問題に苦しんでいる場合、デフォルトのプロジェクトの場所を変更し、アプリケーションが「実行されていないように見えるか、または見えるように。」

これらの質問に対する本当の答えを知っている人がいたら、教えてください。

編集#1 ...これはセキュリティまたは特権の問題である可能性があると考えて、IDEを「管理者として」実行しようとしましたが、違いはありませんでした。問題を示すプロンプトや OS のログも何も表示されないので、NetBeans であると想定しています。

編集#2 ...見つけました。最後に、すべての System.out.println() がどこにあるのかを発見しました。私が予想したようにIDEの出力ウィンドウではなく(確かに私だけではありません)、次の場所にある「message.log」テキストファイルにあります

C:\Users\{User_Name}\Documents\NetBeansProjects\{Project_Name}\build\testuserdir\var\log

楽しかった - いや!これはおそらく System.out が現在、どこかのプロパティでこれを行うように設定されていることを意味していると思います。しかし、少なくとも私はそれが今どこかの宇宙に消えていないことを知っています.

4

1 に答える 1

1

再。System.out が「IDE の出力ウィンドウにない」場合、代わりにロガーをインスタンス化しようとしましたか?

クラス宣言の直後に、次のフィールド定義を貼り付けます。

private static final Logger logger = Logger.getLogger("thePackageName.andYourClassNameHere");

import the import java.util.logging.Logger; library.

次に、トレースしたいものを出力コンソールに記録するだけです。

すなわち: logger.info(" ... " + ....);

于 2011-09-14T10:31:14.450 に答える