在Java Web Start中获取服务器地址

时间:2011-03-01 13:31:35

标签: java java-web-start

如何从我的JavaWS应用程序中获取服务器IP地址?

谢谢!

2 个答案:

答案 0 :(得分:2)

我想,请使用BasicService.getCodeBase

答案 1 :(得分:0)

您需要获取jnlp.jar并将其添加到您的应用程序中。我必须在JDK示例和演示中找到它,它们与JDK分开分发。我使用this samples and demos question来查找它。我能够通过http://download.oracle.com/otn-pub/java/jdk/8u11-b12-demos/jdk-8u11-windows-i586-demos.zip

这样的网址获得它

使用类路径中的jnlp.jar,使用此代码获取应用程序代码库的URL,您可以使用该代码库查找服务器主机名。

import javax.jnlp.*;

BasicService bs = (BasicService)ServiceManager.lookup("javax.jnlp.BasicService");
URL codebase = bs.getCodeBase();