在沙箱外部启动Java应用程序

时间:2014-01-08 00:00:50

标签: java swing java-web-start

我有一个带有

的已签名jar文件
System.setSecurity(null);

在沙箱外面跑。我在共享驱动器上有一个共享的MS Access数据库(不是我的选择,不能使用不同的数据库)。我继续得到一个

java.lang.NullPointerException
    at MyTableModel.setHostURL(MyTableModel.java:279)
来自javaws的

错误,无法弄清楚为什么它没有连接。当我在不使用.jnlp文件的情况下启动jar文件时,它会毫无问题地启动。我是否必须在jnlp文件中包含其他选项?我一遍又一遍地阅读了这些文件和这个网站,但无法弄清楚。

(编辑,格式化以提及实际错误)

Error: Unexpected exception: java.lang.NullPointerException

(/编辑)

下面是我的jnlp文件(出于安全原因,我删除了链接路径等)。 任何帮助都会很棒,谢谢。

<?xml version="1.0" encoding="utf-8"?>
<!-- JNLP File for NameofFIle -->
<jnlp  spec="6.0+"  codebase="https://link/"  href="filename.jnlp">  

<information>    
<title>filetitle</title>    
<vendor>company</vendor>     
<description>filename</description>    
<description kind="short">description</description>    
<icon href="https://link//icon.png"/>    
<icon kind="splash" href="https://link//splash.gif"/>    
<offline-allowed/>     
<association mime-type="application-x/swingset2-file"  extensions="swingset2"/>     
<shortcut online="false">      
<desktop/>      
<menu submenu="app name"/>    
</shortcut>  
</information>  

<information os="windows">       
<title> app name </title>    
</information>  

<security>      
<all-permissions/> 
</security>  

<resources>    
<j2se version="1.6+" java-vm-args="-esa -Xnoclassgc"/>    
<jar href="https://link//file.jar"/>  
</resources>  

<application-desc main-class="mainClass"/>
</jnlp> 

0 个答案:

没有答案