2011-06-22 137 views
-1

我想獲取主機名。 inetAddress.getHostName()適用於Java應用程序,但在小程序中,它會拋出java.lang.NullPointerExceptionJava Applet:inetAddress.getHostName()拋出NullPointerException

如何獲取主機名稱在applet中?

+0

你想得到什麼主機名? –

+0

本地機器的主機名稱。 –

+4

這可能是一個安全限制。看看這裏http://lists.xcf.berkeley.edu/lists/advanced-java/2000-October/033028.html –

回答

1
java.net.InetAddress.getLocalHost().getHostName() 

java.net.InetAddress.getLocalHost().getHostAddress() 

在小應用程序的工作,只有當小程序簽名。要簽名,可以使用JDK附帶的jarsigner實用程序。

keytool -genkey -alias signFiles -keystore <gen_file> -keypass <key>-dname "cn=<somename>" -storepass <password> 

jarsigner -keystore <gen_file> -storepass <password> -keypass <key> -signedjar <signed>.jar <unsigned>.jar signFiles 

<...>中的所有值必須用適當的值替換。

0

我不知道如何將params傳遞給一個applet。但我想你可以使用javascript window.location.hostname變量將此值傳遞給小程序。

+0

@ anirudh4444:請注意,問題也可以進行倒票。 –

+0

@ anirudh4444呃不酷 –

相關問題