如何用Java获取机器的IP地址

rob*_*tdi 3 java ip-address

有没有办法可以用Java获取机器的IP地址?从我的jar文件运行的机器获取IP地址?

Ste*_*n C 5

最好的答案是:

InetAddress.getLocalHost().getHostAddress();
Run Code Online (Sandbox Code Playgroud)

(该getLocalHost方法在声明InetAddressInet4Address).

getLocalHost()执行某些安全检查也没有任何价值,因此如果您的JAR在沙箱中运行,这可能无效.

  • @CameronFredman - 我可以简单地评论Dan的答案......但我决定我必须添加的东西值得一个新的. (2认同)