有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java web start无法运行我的JAR文件

我有以下jnlp文件:

<?xml version="1.0" encoding="utf-8"?> 
<jnlp spec="1.0+" codebase="http://etrdwebs01/RSA/folder1/folder2/">
<information>
    <title>Jnlp Testing</title>
    <vendor>My Company</vendor>
    <description>Testing JNLP</description>
</information>
<security>
    <all-permissions/>
</security>
<resources>
    <java version="1.6+"/>
    <jar href="MyJAR.jar"/>
</resources>
<applet-desc name="TEST_JAR" main-class="MYJAR.MainApplet" documentbase="http://etrdwebs01/RSA/folder1/folder2/" width="400" height="400">
</applet-desc>

问题如下:

  • 当代码基设置为上述值时,我在名为mainpapplet的MYJAR包中的主类上获得了classNotFoundException
  • 如果我将代码库更改为“.”,我获得了权限被拒绝的异常,如下所示:

basic: exception: Permission denied: file:/C:/Users/myuser/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/2FTY5X2G/. ExitException[ 3]java.lang.SecurityException: Permission denied: file:/C:/Users/myuser/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/2FTY5X2G/ at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Ignored exception: ExitException[ 3]java.lang.SecurityException: Permission denied: file:/C:/Users/myuser/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/2FTY5X2G/ cache: Clean up the reference queue: file:/C:/Users/myuser/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/2FTY5X2G/MYJAR.jarjnlp cache: deregisterReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@9c2651c6: 3 cache: Clean up the reference queue: file:/C:/Users/myuser/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/2FTY5X2G/MYJAR.jarjnlp cache: deregisterReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@9c2651c6: 2

我怎样才能解决这个问题


共 (0) 个答案