Netbeans 64位Win 7平台上的JavaFx应用程序

Netbeans 64位Win 7平台上的JavaFx应用程序,netbeans,64-bit,javafx,java,Netbeans,64 Bit,Javafx,Java,我在我的桌面上编写了一个JavaFx应用程序(基于JavaFXWindows的表单),运行 赢7 32位 Netbeans 7.3测试版 jdk-7u9-windows-i586 并成功运行 我最近有一台笔记本电脑在运行 Win7 64位 Netbeans 7.3测试版 jdk-7u9-windows-x64 我只是复制了代码并切换了Java平台。。。。目前它被设置为默认的“默认JavaFx平台” 如果我运行该应用程序,会出现以下错误对话框 JavaFx启动器错误-运行应用程序时出现异常 ant

我在我的桌面上编写了一个JavaFx应用程序(基于JavaFXWindows的表单),运行

  • 赢7 32位
  • Netbeans 7.3测试版
  • jdk-7u9-windows-i586
  • 并成功运行

    我最近有一台笔记本电脑在运行

  • Win7 64位
  • Netbeans 7.3测试版
  • jdk-7u9-windows-x64
  • 我只是复制了代码并切换了Java平台。。。。目前它被设置为默认的“默认JavaFx平台”

    如果我运行该应用程序,会出现以下错误对话框

    JavaFx启动器错误-运行应用程序时出现异常

    ant -f "C:\\DEV\\Projects\\Java Apps\\BaseAppPlatform" jfxsa-run
    init:
    Deleting: C:\DEV\Projects\Java Apps\BaseAppPlatform\build\built-jar.properties
    deps-jar:
    Updating property file: C:\DEV\Projects\Java Apps\BaseAppPlatform\build\built-jar.properties
    compile:
    Detected JavaFX Ant API version 1.2
    Launching <fx:jar> task from C:\Program Files\Java\jdk1.7.0_09\lib\ant-javafx.jar
    Signing JAR: C:\DEV\Projects\Java Apps\BaseAppPlatform\dist\BaseAppPlatform.jar to C:\DEV\Projects\Java Apps\BaseAppPlatform\dist\BaseAppPlatform.jar as nb-jfx
    
    Warning: 
    The signer certificate will expire within six months.
    Enter Passphrase for keystore: Enter key password for nb-jfx: 
    Launching <fx:deploy> task from C:\Program Files\Java\jdk1.7.0_09\lib\ant-javafx.jar
    jfx-deployment-script:
    jfx-deployment:
    jar:
    Copying 12 files to C:\DEV\Projects\Java Apps\BaseAppPlatform\dist\run858846669
    jfx-project-run:
    Executing com.javafx.main.Main from C:\DEV\Projects\Java Apps\BaseAppPlatform\dist\run858846669\BaseAppPlatform.jar using platform C:\Program Files\Java\jdk1.7.0_09/bin/java
    java.lang.ClassNotFoundException: co.za.chrispie.LoginController
    file:/C:/DEV/Projects/Java%20Apps/BaseAppPlatform/dist/run858846669/BaseAppPlatform.jar!/BaseAppPlatform/Login.fxml:9
    at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:728)
    at javafx.fxml.FXMLLoader$InstanceDeclarationElement.processAttribute(FXMLLoader.java:777)
    at javafx.fxml.FXMLLoader$Element.processStartElement(FXMLLoader.java:182)
    at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:565)
    at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2314)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2131)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2028)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2742)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2721)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2707)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2694)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2683)
    at BaseAppPlatform.BaseAppPlatform.start(BaseAppPlatform.java:21)
    at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:319)
    at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:206)
    at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:173)
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:29)
    at com.sun.glass.ui.win.WinApplication$3$1.run(WinApplication.java:73)
    at java.lang.Thread.run(Thread.java:722)
    
    Exception in Application start method
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at com.javafx.main.Main.launchApp(Main.java:642)
    at com.javafx.main.Main.main(Main.java:805)
    Caused by: java.lang.RuntimeException: Exception in Application start method
    at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:403)
    at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:47)
    at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:115)
    at java.lang.Thread.run(Thread.java:722)
    Caused by: javafx.fxml.LoadException: java.lang.ClassNotFoundException: co.za.chrispie.LoginController
    at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:728)
    at javafx.fxml.FXMLLoader$InstanceDeclarationElement.processAttribute(FXMLLoader.java:777)
    at javafx.fxml.FXMLLoader$Element.processStartElement(FXMLLoader.java:182)
    at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:565)
    at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2314)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2131)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2028)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2742)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2721)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2707)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2694)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2683)
    at BaseAppPlatform.BaseAppPlatform.start(BaseAppPlatform.java:21)
    at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:319)
    at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:206)
    at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:173)
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:29)
    at com.sun.glass.ui.win.WinApplication$3$1.run(WinApplication.java:73)
    ... 1 more
    Caused by: java.lang.ClassNotFoundException: co.za.chrispie.LoginController
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:726)
    ... 19 more
    
    任何人都知道我需要在这里改变什么

    运行应用程序时的完整堆栈跟踪

    ant -f "C:\\DEV\\Projects\\Java Apps\\BaseAppPlatform" jfxsa-run
    init:
    Deleting: C:\DEV\Projects\Java Apps\BaseAppPlatform\build\built-jar.properties
    deps-jar:
    Updating property file: C:\DEV\Projects\Java Apps\BaseAppPlatform\build\built-jar.properties
    compile:
    Detected JavaFX Ant API version 1.2
    Launching <fx:jar> task from C:\Program Files\Java\jdk1.7.0_09\lib\ant-javafx.jar
    Signing JAR: C:\DEV\Projects\Java Apps\BaseAppPlatform\dist\BaseAppPlatform.jar to C:\DEV\Projects\Java Apps\BaseAppPlatform\dist\BaseAppPlatform.jar as nb-jfx
    
    Warning: 
    The signer certificate will expire within six months.
    Enter Passphrase for keystore: Enter key password for nb-jfx: 
    Launching <fx:deploy> task from C:\Program Files\Java\jdk1.7.0_09\lib\ant-javafx.jar
    jfx-deployment-script:
    jfx-deployment:
    jar:
    Copying 12 files to C:\DEV\Projects\Java Apps\BaseAppPlatform\dist\run858846669
    jfx-project-run:
    Executing com.javafx.main.Main from C:\DEV\Projects\Java Apps\BaseAppPlatform\dist\run858846669\BaseAppPlatform.jar using platform C:\Program Files\Java\jdk1.7.0_09/bin/java
    java.lang.ClassNotFoundException: co.za.chrispie.LoginController
    file:/C:/DEV/Projects/Java%20Apps/BaseAppPlatform/dist/run858846669/BaseAppPlatform.jar!/BaseAppPlatform/Login.fxml:9
    at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:728)
    at javafx.fxml.FXMLLoader$InstanceDeclarationElement.processAttribute(FXMLLoader.java:777)
    at javafx.fxml.FXMLLoader$Element.processStartElement(FXMLLoader.java:182)
    at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:565)
    at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2314)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2131)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2028)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2742)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2721)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2707)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2694)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2683)
    at BaseAppPlatform.BaseAppPlatform.start(BaseAppPlatform.java:21)
    at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:319)
    at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:206)
    at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:173)
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:29)
    at com.sun.glass.ui.win.WinApplication$3$1.run(WinApplication.java:73)
    at java.lang.Thread.run(Thread.java:722)
    
    Exception in Application start method
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at com.javafx.main.Main.launchApp(Main.java:642)
    at com.javafx.main.Main.main(Main.java:805)
    Caused by: java.lang.RuntimeException: Exception in Application start method
    at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:403)
    at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:47)
    at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:115)
    at java.lang.Thread.run(Thread.java:722)
    Caused by: javafx.fxml.LoadException: java.lang.ClassNotFoundException: co.za.chrispie.LoginController
    at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:728)
    at javafx.fxml.FXMLLoader$InstanceDeclarationElement.processAttribute(FXMLLoader.java:777)
    at javafx.fxml.FXMLLoader$Element.processStartElement(FXMLLoader.java:182)
    at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:565)
    at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2314)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2131)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2028)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2742)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2721)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2707)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2694)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2683)
    at BaseAppPlatform.BaseAppPlatform.start(BaseAppPlatform.java:21)
    at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:319)
    at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:206)
    at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:173)
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:29)
    at com.sun.glass.ui.win.WinApplication$3$1.run(WinApplication.java:73)
    ... 1 more
    Caused by: java.lang.ClassNotFoundException: co.za.chrispie.LoginController
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:726)
    ... 19 more
    
    ant-f“C:\\DEV\\Projects\\Java Apps\\BaseAppPlatform”jfxsa运行
    初始化:
    删除:C:\DEV\Projects\Java Apps\BaseAppPlatform\build\build-jar.properties
    deps jar:
    正在更新属性文件:C:\DEV\Projects\Java Apps\BaseAppPlatform\build\build-jar.properties
    汇编:
    检测到JavaFX Ant API版本1.2
    从C:\Program Files\Java\jdk1.7.0\u 09\lib\ant-javafx.jar启动任务
    将JAR:C:\DEV\Projects\Java Apps\BaseAppPlatform\dist\BaseAppPlatform.JAR作为nb jfx签名到C:\DEV\Projects\Java Apps\BaseAppPlatform\dist\BaseAppPlatform.JAR
    警告:
    签名者证书将在六个月内过期。
    输入密钥库的密码短语:输入nb jfx的密钥密码:
    从C:\Program Files\Java\jdk1.7.0\u 09\lib\ant-javafx.jar启动任务
    jfx部署脚本:
    jfx部署:
    罐子:
    正在将12个文件复制到C:\DEV\Projects\Java Apps\BaseAppPlatform\dist\run858846669
    jfx项目运行:
    从C:\DEV\Projects\Java Apps\BaseAppPlatform\dist\run858846669\BaseAppPlatform.jar执行com.javafx.main.main,使用平台C:\Program Files\Java\jdk1.7.0\u 09/bin/Java
    java.lang.ClassNotFoundException:co.za.chrispie.LoginController
    文件:/C:/DEV/Projects/Java%20Apps/BaseAppPlatform/dist/run858846669/BaseAppPlatform.jar/BaseAppPlatform/Login.fxml:9
    在javafx.fxml.fxmloader$ValueElement.processAttribute(fxmloader.java:728)中
    在javafx.fxml.fxmloader$InstanceDecrationElement.processAttribute中(fxmloader.java:777)
    在javafx.fxml.fxmloader$Element.processStartElement(fxmloader.java:182)
    在javafx.fxml.fxmloader$ValueElement.processStartElement(fxmloader.java:565)
    在javafx.fxml.fxmloader.processStartElement(fxmloader.java:2314)
    在javafx.fxml.fxmloader.load(fxmloader.java:2131)
    在javafx.fxml.fxmloader.load(fxmloader.java:2028)
    在javafx.fxml.fxmloader.load(fxmloader.java:2742)
    在javafx.fxml.fxmloader.load(fxmloader.java:2721)
    在javafx.fxml.fxmloader.load(fxmloader.java:2707)
    在javafx.fxml.fxmloader.load(fxmloader.java:2694)
    在javafx.fxml.fxmloader.load(fxmloader.java:2683)
    在BaseAppPlatform.BaseAppPlatform.start(BaseAppPlatform.java:21)
    位于com.sun.javafx.application.launchempl$5.run(launchempl.java:319)
    位于com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:206)
    位于com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:173)
    在com.sun.glass.ui.win.WinApplication.\u runLoop(本机方法)
    com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:29)
    位于com.sun.glass.ui.win.WinApplication$3$1.run(WinApplication.java:73)
    运行(Thread.java:722)
    应用程序启动方法中的异常
    java.lang.reflect.InvocationTargetException
    在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
    在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中
    在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
    位于java.lang.reflect.Method.invoke(Method.java:601)
    位于com.javafx.main.main.launchApp(main.java:642)
    位于com.javafx.main.main.main(main.java:805)
    原因:java.lang.RuntimeException:应用程序启动方法中的异常
    位于com.sun.javafx.application.LaunchImpl.launchApplication1(LaunchImpl.java:403)
    访问com.sun.javafx.application.launchempl.access$000(launchempl.java:47)
    位于com.sun.javafx.application.launchempl$1.run(launchempl.java:115)
    运行(Thread.java:722)
    原因:javafx.fxml.LoadException:java.lang.ClassNotFoundException:co.za.chrispie.LoginController
    在javafx.fxml.fxmloader$ValueElement.processAttribute(fxmloader.java:728)中
    在javafx.fxml.fxmloader$InstanceDecrationElement.processAttribute中(fxmloader.java:777)
    在javafx.fxml.fxmloader$Element.processStartElement(fxmloader.java:182)
    在javafx.fxml.fxmloader$ValueElement.processStartElement(fxmloader.java:565)
    在javafx.fxml.fxmloader.processStartElement(fxmloader.java:2314)
    在javafx.fxml.fxmloader.load(fxmloader.java:2131)
    在javafx.fxml.fxmloader.load(fxmloader.java:2028)
    在javafx.fxml.fxmloader.load(fxmloader.java:2742)
    在javafx.fxml.fxmloader.load(fxmloader.java:2721)
    在javafx.fxml.fxmloader.load(fxmloader.java:2707)
    在javafx.fxml.fxmloader.load(fxmloader.java:2694)
    在javafx.fxml.fxmloader.load(fxmloader.java:2683)
    在BaseAppPlatform.BaseAppPlatform.start(BaseAppPlatform.java:21)
    位于com.sun.javafx.application.launchempl$5.run(launchempl.java:319)
    位于com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:206)
    位于com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:173)
    在com.sun.glass.ui.win.WinApplication.\u runLoop(本机方法)
    com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:29)
    位于com.sun.glass.ui.win.WinApplication$3$1.run(WinApplication.java:73)
    ... 还有一个
    原因:java.lang.ClassNotFoundException:co.za.chrispie.LoginController
    在java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    在java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    位于java.security.AccessController.doPrivileged(本机方法)
    位于java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    位于java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    位于java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    在javafx.fxml.fxmloader$ValueElement.processAttribute(fxmloader.java:726)中
    ... 还有19个
    
    根据
    java.lang.ClassNotFoundException:co.za.chrispie.Log判断