![](/img/trans.png)
[英]How to work with NetBeans IDE 8.2 on Windows 7 64-bit with JDK
[英]Unable to Run 64 Bit JDK for java FX Project in Netbeans 8.2
我正在尝试在我的 Netbeans 8.2 中运行 JavaFX 项目。 当我编译/构建项目时,我得到了这个错误。
我在使用 JDK 64 位时遇到了这个问题。 使用 32 位 JDK 时,编译/构建/打包工作。
ant -f C:\\Nikesh\\Label\\LabelPrint jfxsa-run
C:\\Nikesh\\Label\\LabelPrint\nbproject\jfx-impl.xml:151: Execute failed:
java.io.IOException: Cannot run program "C:\Program Files\Java\jdk1.8.0_131\bin\java" (in directory "C:\\Nikesh\\Label\\LabelPrint"): CreateProcess error=193, %1 is not a valid Win32 application
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:58)
at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:426)
at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:440)
at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:629)
at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:670)
at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:496)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.Target.performTasks(Target.java:456)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
at org.apache.tools.ant.Project.executeTarget(Project.java:1376)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:286)
at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:555)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
Caused by: java.io.IOException: CreateProcess error=193, %1 is not a valid Win32 application
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 22 more
BUILD FAILED (total time: 0 seconds)
这是我的 Jfx-impl.xml 文件
<target name="-check-jdk-version" depends="-do-init,-check-platform-home" unless="jdk-version-checked-in-jfximpl">
<local name="version-output"/>
<exec executable="${active.platform.home.java.executable}" outputproperty="version-output">
<arg value="-version"/>
</exec>
尽管错误代码 193 有很多,但我在互联网上找不到任何解决方案,与 java fx 无关。 有人可以告诉我可能导致问题的原因以及如何使用 64 位 JDK 运行它。
我不确定是什么问题,但我通过以下步骤解决了问题:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.