1

Java 8 の inetaddress に関する問題について質問を投稿しました: InetAddress java 8 is not gets the hostname

ただし、System.getenv("HOSTNAME")代わりに使用することで簡単な解決策を見つけましたInetAddress.getLocalHost().getHostName()...

を使用してホスト名を取得することの違いを知りたい:

InetAddress.getLocalHost().getHostName();

また

System.getenv("HOSTNAME")

影響はありますか?どちらが良いですか?

4

2 に答える 2

0

System.getenv("HOSTNAME")これは、環境変数から取得されるため、期待どおりの正確な値が得られるため、最適です。

InetAddress.getLocalHost().getHostName()多くの異なるホスト名で認識できるホスト名を提供します。Java でホスト名を取得するための推奨される方法

于 2016-07-28T15:47:55.463 に答える
0

ほとんどのシステムでは、同じ値を返す必要があります。ただし、System.getenv()システムの環境変数に依存します。

于 2016-07-28T15:41:28.810 に答える