Java问题让我疯狂

当我尝试打开特定的.jnlp文件时出现此错误:

net.sourceforge.jnlp.LaunchException:致命:初始化错误:无法初始化应用程序。 该应用程序尚未初始化,更多信息从命令行执行javaws。 在net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:813)at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:532)at net.sourceforge.jnlp.Launcher $ TgThread.run(Launcher.java :936)导致:net.sourceforge.jnlp.LaunchException:致命:应用程序错误:无法授予未签名的jar子的权限。 应用程序请求的安全权限,但jar子没有签名。 at net.sourceforge.jnlp.runtime.JNLPClassLoader $ SecurityDelegateImpl.getClassLoaderSecurity(JNLPClassLoader.java:2393)at net.sourceforge.jnlp.runtime.JNLPClassLoader.setSecurity(JNLPClassLoader.java:321)at net.sourceforge.jnlp.runtime.JNLPClassLoader .net.sourceforge.jnlp.runtime.JNLPClassLoader。(JNLPClassLoader.java:285)上的.initializeResources(JNLPClassLoader.java:734)at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:357)at net.sourceforge .jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:429)at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:403)at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:805 )… 2更多

该文件是用于访问思科ASA的ASDM,它一直工作正常,因为总是,直到昨天…我使用了4个像这样的文件(因为我有5个ASA的),那些工作很好。

请有人帮忙吗? 提前致谢。

BR。


感谢你@ryekayo,这是我从命令行得到的:

gaspar @ gaspar-Lenovo-ideapad-310-15ISK〜$ javaws https://192.168.0.5/admin/public/asdm.jnlp OpenJDK 64位服务器VM警告:NewSize(1536k)大于MaxNewSize(1024k)。 将使用1536k的新一代最大尺寸。 netx:初始化错误:无法初始化应用程序。 (致命错误:应用程序错误:无法授予未签名JAR的权限。应用程序请求安全权限,但JAR没有签名。)net.sourceforge.jnlp.LaunchException:致命:初始化错误:无法初始化应用程序。 该应用程序尚未初始化,更多信息从命令行执行javaws。 在net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:813)at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:532)at net.sourceforge.jnlp.Launcher $ TgThread.run(Launcher.java :936)导致:net.sourceforge.jnlp.LaunchException:致命:应用程序错误:无法授予未签名的jar子的权限。 应用程序请求的安全权限,但jar子没有签名。 at net.sourceforge.jnlp.runtime.JNLPClassLoader $ SecurityDelegateImpl.getClassLoaderSecurity(JNLPClassLoader.java:2393)at net.sourceforge.jnlp.runtime.JNLPClassLoader.setSecurity(JNLPClassLoader.java:321)at net.sourceforge.jnlp.runtime.JNLPClassLoader .net.sourceforge.jnlp.runtime.JNLPClassLoader。(JNLPClassLoader.java:285)上的.initializeResources(JNLPClassLoader.java:734)at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:357)at net.sourceforge .jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:429)at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:403)at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:805 )… 2更多

下载以前版本的Java运行时(如1.7或1.6),并运行它。 位置位于http://www.oracle.com/technetwork/java/javase/downloads/index.html网页的底部

作为页面上的状态:

警告:这些旧版本的JRE和JDK提供来帮助开发人员debugging旧系统中的问题。 他们没有更新最新的安全补丁,不build议在生产中使用。

在我们的案例中,您没有任何select,因为思科不提供更新签名的jar来访问您的思科ASA。

要使用旧版本运行它,不要忘记提供像Windows一样的完整path

c:\tools\jdk1.6.0_95\bin\javaw.exe https://192.168.0.5/admin/public/asdm.jnlp 

或在你的情况下的Linux

 /opt/jdk1.6.0_67/bin/javaws https://192.168.0.5/admin/public/asdm.jnlp