Java-апплет: inetAddress.getHostName () создает исключение NullPointerException - PullRequest
0 голосов
/ 23 июня 2011

Я пытаюсь получить имя хоста.inetAddress.getHostName() работает в приложениях Java, но в апплете выдает java.lang.NullPointerException.

Как я могу получить имя хоста в апплете?

Ответы [ 2 ]

1 голос
/ 27 июня 2011
java.net.InetAddress.getLocalHost().getHostName()

и

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

работают в апплетах, только , когда апплет подписан.Для подписи можно использовать утилиту jarsigner, которая включена в JDK.

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 голосов
/ 23 июня 2011

Я не уверен, как вы передаете параметры в апплет. Но я думаю, что вы можете использовать переменную javascript window.location.hostname, чтобы передать это значение апплету.

...