私はnetbeansでMavenベースのSpringプロジェクトを実行しています。プロジェクト構成ファイルで環境変数を使用して、その変数値に基づいて特定のファイルを開きます。Eclipseで設定できますが、Netbeansで設定する方法がわかりません。誰か助けてもらえますか?
3 に答える
System.getEnv("FOO") == "FOOVALUE"
netbeans6.7+-
プロジェクトを右クリック
- ->プロパティ->アクション->プロジェクトの実行->プロパティの設定:追加
Env.FOO = FOOVALUE
注:他の構成やデバッグプロジェクトなどの他のアクションにも同じ手法を適用できます
NetBeans 7.4を使用して、[プロパティ]->[アクション]設定が見つかりませんでした。環境変数は明示的に必要ありませんでした。アプリケーションの外部で設定できる値だけです。そのため、代わりに、メインアプリケーションのnbprojectフォルダーの下にある「project.properties」ファイルに変更を加えることができました。
project.properties内には、「run.args.extra」設定があります。渡すコマンドライン引数には、「name」の前に「-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が起動します。
結果として$PATH
、NetBeans IDEおよびツール(Rubyデバッガーなど)内で使用可能な環境変数(など)。