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
Eclipse 部署时发生JavaFX-11错误:未找到模块_Eclipse_Java 11_Javafx 11_Efxclipse_Module Info - Fatal编程技术网

Eclipse 部署时发生JavaFX-11错误:未找到模块

Eclipse 部署时发生JavaFX-11错误:未找到模块,eclipse,java-11,javafx-11,efxclipse,module-info,Eclipse,Java 11,Javafx 11,Efxclipse,Module Info,我正在尝试部署一个非常基本的JavaFX应用程序。我刚刚创建了一个新的JavaFX项目,并试图将其部署到.exe,但它给了我一个模块未找到错误 这是控制台日志: Buildfile: D:\eclipseProjects\Test\build\build.xml setup-staging-area: [delete] Deleting directory D:\eclipseProjects\Test\build\externalLibs [delete] Deleting dir

我正在尝试部署一个非常基本的JavaFX应用程序。我刚刚创建了一个新的JavaFX项目,并试图将其部署到.exe,但它给了我一个模块未找到错误

这是控制台日志:

Buildfile: D:\eclipseProjects\Test\build\build.xml
setup-staging-area:
   [delete] Deleting directory D:\eclipseProjects\Test\build\externalLibs
   [delete] Deleting directory D:\eclipseProjects\Test\build\project
   [delete] Deleting directory D:\eclipseProjects\Test\build\projectRefs
    [mkdir] Created dir: D:\eclipseProjects\Test\build\externalLibs
     [copy] Copying 1 file to D:\eclipseProjects\Test\build\externalLibs
     [copy] Copying 1 file to D:\eclipseProjects\Test\build\externalLibs
     [copy] Copying 1 file to D:\eclipseProjects\Test\build\externalLibs
     [copy] Copying 1 file to D:\eclipseProjects\Test\build\externalLibs
     [copy] Copying 1 file to D:\eclipseProjects\Test\build\externalLibs
     [copy] Copying 1 file to D:\eclipseProjects\Test\build\externalLibs
     [copy] Copying 1 file to D:\eclipseProjects\Test\build\externalLibs
     [copy] Copying 1 file to D:\eclipseProjects\Test\build\externalLibs
    [mkdir] Created dir: D:\eclipseProjects\Test\build\project
     [copy] Copying 5 files to D:\eclipseProjects\Test\build\project
    [mkdir] Created dir: D:\eclipseProjects\Test\build\projectRefs
do-compile:
   [delete] Deleting directory D:\eclipseProjects\Test\build\build
    [mkdir] Created dir: D:\eclipseProjects\Test\build\build\src
    [mkdir] Created dir: D:\eclipseProjects\Test\build\build\libs
    [mkdir] Created dir: D:\eclipseProjects\Test\build\build\classes
     [copy] Copying 8 files to D:\eclipseProjects\Test\build\build\libs
     [copy] Copying 5 files to D:\eclipseProjects\Test\build\build\src
    [javac] Compiling 3 source files to D:\eclipseProjects\Test\build\build\classes
    [javac] D:\eclipseProjects\Test\build\build\src\module-info.java:2: error: module not found: javafx.fxml
    [javac]     requires javafx.fxml;
    [javac]                    ^
    [javac] D:\eclipseProjects\Test\build\build\src\module-info.java:3: error: module not found: javafx.graphics
    [javac]     requires javafx.graphics;
    [javac]                    ^
    [javac] 2 errors

BUILD FAILED
D:\eclipseProjects\Test\build\build.xml:101: Compile failed; see the compiler error output for details.

Total time: 2 seconds

我正在使用jdk11.0.4、JavaFX-11.0.2、eclipse4.12.0和e(fx)clipse3.5

你能解决这个问题吗?我也有同样的问题。你能给我们看一下你的lib文件夹路径吗?我解决了这个问题,在项目中添加了一个lib文件夹,其中有一个子文件夹“dll”,其中包含javafx安装目录及其子文件夹“bin”中的dll文件。我不得不将这个文件夹添加到类路径(项目的构建路径)中。问题是它在读取module-info.java文件时抛出了错误。我无法使它工作,但我找到了另一种方法将javafx应用程序导出为exe。使用jdk 14中的新jpackage工具,您可以将应用程序打包为exe或msi for windows以及其他linux和mac扩展。这不是我发布的问题的解决方案,而是一种变通方法