4

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

4

2 回答 2

5

最佳答案是:

InetAddress.getLocalHost().getHostAddress();

(该getLocalHost方法在InetAddressnot中声明Inet4Address。)

进行一些安全检查也getLocalHost()毫无价值,因此如果您的 JAR 在沙箱中运行,这可能不起作用。

于 2013-02-23T08:36:15.423 回答
3

您可以使用以下调用获取机器的 IP 地址:

Inet4Address.getLocalHost().getHostAddress();

以上是在 Java API 中,所以你不需要任何 jar。

于 2013-02-23T07:57:29.127 回答