3

いくつかのJavaアプリがあり、コマンドラインまたはWebサーバー内から呼び出すことができます。いずれにせよ、彼らは中央データベースにログインします。起動時にホスト名(またはその他の一意の識別子)を読み取るようにJavaアプリをセットアップできると非常に便利です。これにより、Javaアプリは、デバッグ目的で実行しているサーバーを報告できます。Javaにはそのようなメカニズムがありますか?

4

2 に答える 2

2

ちょうど試して

InetAddress.getLocalHost().getHostName();   
于 2013-03-27T04:21:35.483 に答える
1

私はManagementFactory#getRuntimeMXBean()デバッグ目的でかなり効果的に使用しました。あなたはおそらく名前が欲しいだけです:

String localHostName = ManagementFactory.getRuntimeMXBean().getName();

実行中のJava仮想マシンを表す名前を返します。返される名前文字列は任意の文字列にすることができ、Java仮想マシンの実装は、返された名前文字列にプラットフォーム固有の有用な情報を埋め込むことを選択できます。実行中の仮想マシンごとに異なる名前を付けることができます。

于 2013-03-27T04:12:42.493 に答える