NetbeansでMavenベースのSpringプロジェクトを実行しています。プロジェクト構成ファイルの環境変数を使用して、その変数値に基づいて特定のファイルを開きます。 Eclipseで設定できますが、Netbeansでの設定方法がわかりません。誰も私を助けることができますか?
System.getEnv("FOO") == "FOOVALUE"
ネットビーンズ6.7+-
プロジェクトを右クリック
Env.FOO = FOOVALUE
注:他の構成やプロジェクトのデバッグなどの他のアクションにも同じ手法を適用できます
NetBeans 7.4を使用して、プロパティ->アクション設定を見つけることができませんでした。私は明示的に環境変数を必要としませんでした-アプリケーションの外部で設定できる値だけです。そのため、代わりに、メインアプリケーションのnbprojectフォルダーの下にある「project.properties」ファイルを変更することができました。
Project.properties内には「run.args.extra」設定があります。渡したいコマンドライン引数は、その「名前」の前に「-J」を付ける必要があります。例を示します。
run.args.extra = -J-DFOO = FOOVALUE
これは環境変数ではないことに注意してください。むしろ、これはSystem.getProperty( "FOO")のアクセス可能な値です。特に注意してください:ここは、Xmx/Xmsを使用して、アプリケーションが割り当てるメモリ量を変更する場所でもあります。
MacOSの場合:
$HOME/.bashrc
にエイリアスを追加:
alias netbeans='/Applications/NetBeans/NetBeans\ X.Y.app/Contents/MacOS/netbeans &'
ターミナル:
> netbeans
これにより、IDEがユーザー環境変数で開始されます。
結果として、NetBeans IDEおよびツール(Rubyデバッガー)など)内で使用可能な環境変数($PATH
など)。