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