Java 无法启动应用程序
您好,我有一个java swing应用程序,我想通过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
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,我无法运行它为什么?这是很久以前的事了,但你还记得你最终做了什么吗?