Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX部署:找不到javac编译器_Java_Eclipse_Deployment_Javafx_Efxclipse - Fatal编程技术网

JavaFX部署:找不到javac编译器

JavaFX部署:找不到javac编译器,java,eclipse,deployment,javafx,efxclipse,Java,Eclipse,Deployment,Javafx,Efxclipse,我正在尝试使用build.fxbuild在efxclipse中将javafx项目部署为.exe。 创建所有文件夹后,控制台会告诉我以下信息: BUILD FAILED C:\Users\XXX\Build\build.xml:53: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is

我正在尝试使用build.fxbuild在efxclipse中将javafx项目部署为.exe。 创建所有文件夹后,控制台会告诉我以下信息:

BUILD FAILED
C:\Users\XXX\Build\build.xml:53: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files\Java\jre8"
一个简单的.jar文件也可以完成这项工作,但我也不能让它工作。我在尝试启动.jar时遇到了一些异常,我认为这可能是因为它试图在jre7上运行它,而不是在jre8上运行它。然而,在eclipse中启动我的程序是可行的。 有人知道如何解决这个问题吗?
谢谢。

错误说明了一切。您的JAVA_主页当前指向的是JRE而不是JDK。代码在eclipse中工作,因为eclipse有自己的编译器。谢谢。我可以在哪里更改此路径以及如何找到jdk?您可以添加有关您的环境的详细信息吗?也许能帮你,谢谢。我现在得到了sdk设置,但它现在给了我这个错误:build.xml:84:Problem:无法创建任务或类型javafx:com.sun.javafx.tools.ant:resources。我在build.xml中没有做任何更改,它是自动生成的。即使我删除了这一行,下一行也会出现同样的错误。