我正在尝试获取主机名。inetAddress.getHostName()
在 Java 应用程序中工作,但在小程序中,它会抛出java.lang.NullPointerException
.
如何在小程序中获取主机名?
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
内的所有值都<...>
必须替换为适当的值。
我不确定您如何将参数传递给小程序。但我想您可以使用 javascriptwindow.location.hostname
变量将此值传递给小程序。