Java 无法启动应用程序

Java 无法启动应用程序,java,swing,netbeans,jnlp,Java,Swing,Netbeans,Jnlp,您好,我有一个java swing应用程序,我想通过jnlp启动它,我配置了我的project web start配置,但当我按下启动按钮时,它不工作。你知道为什么吗 这里是错误 Java.lang.NumberFormatException: For input string: "\Users\Administrator\Documents\NetBeansProjects\LoginPage\dist" at java.lang.NumberFormatException.forInputS

您好,我有一个java swing应用程序,我想通过
jnlp
启动它,我配置了我的project web start配置,但当我按下启动按钮时,它不工作。你知道为什么吗

这里是错误

Java.lang.NumberFormatException: For input string: "\Users\Administrator\Documents\NetBeansProjects\LoginPage\dist"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at com.sun.deploy.security.DeployManifestChecker.verifyCodebase(Unknown Source)
at com.sun.deploy.security.DeployManifestChecker.verify(Unknown Source)
at com.sun.deploy.security.DeployManifestChecker.verify(Unknown Source)
at com.sun.javaws.security.AppPolicy.grantUnrestrictedAccess(Unknown Source)
at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResourcesHelper(Unknown Source)
at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResources(Unknown Source)
at com.sun.javaws.Launcher.prepareResources(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

有了这个错误,我们只能告诉您问题的发生是因为
字符串上的
parseInt
不是
int
。 要纠正此问题,有两种可能:

  • 添加
    尝试{}catch(NumberFormatException e){//show error}
  • 断言您在
    parseInt
    ;)中有正确的内容 我也有同样的问题。
    Netbeans 8.01、JDK 1.8u20、JRE项目、

    运行选项:

    • 已启用“作为webstart运行”
    应用程序/Webstart选项:

    • 创建了证书密钥库(提示:我使用了“portecle”)
    • 代码库:本地执行(预览显示:'file:/C:/…../')
    该项目创建的JNLP表示:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <jnlp codebase="file:/C:/<snip>/dist/" href="launch.jnlp" spec="1.0+">
        <information>
            <title>netbeans_prj</title>
            <vendor>bla</vendor>
            <homepage href=""/>
            <description>netbeans_prj</description>
            <description kind="short">netbeans_prj</description>
        <offline-allowed/>
    </information>
        <update check="background"/>
        <security>
    <all-permissions/>
    </security>
        <resources>
            <j2se java-vm-args="-Xmx512m -Xverify:none" version="1.7+"/>
            <jar href="netbeans_prj.jar" main="true"/>
        <jar href="lib/all_ext.jar"/>
    </resources>
        <application-desc main-class="<snip>">
        <argument>-h</argument>
    <argument>127.0.0.1</argument>
    </application-desc>
    </jnlp>
    
    
    净资产
    布拉
    净资产
    净资产
    -h
    127.0.0.1
    
    仅凭提供的信息无法回答此问题。给我们一些代码和上下文。我没有任何parseInt或字符串,我只有一个自动创建netbeans的表单,我只是在测试如何使用jnlp启动swing local,我设置了我的web start,我在dist文件夹中有launch.jnlp和launch.html,我无法运行它为什么?这是很久以前的事了,但你还记得你最终做了什么吗?