Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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模块javafx.scene.media.AudioClip_Java_Maven_Javafx_Netbeans - Fatal编程技术网

找不到javafx模块javafx.scene.media.AudioClip

找不到javafx模块javafx.scene.media.AudioClip,java,maven,javafx,netbeans,Java,Maven,Javafx,Netbeans,我正在为TMC的NetBeans课程做一些学校项目。我正在练习使用javafx。到目前为止,Javafx一直工作顺利。我正在尝试“导入javafx.scene.media.AudioClips”,它说“javafx.scene.media”包不存在。 如果我尝试构建项目,会收到以下错误消息: org.apache.maven.lifecycle.LifecycleExecutionException:未能在Osa14项目上执行目标org.apache.maven.plugins:maven编译器

我正在为TMC的NetBeans课程做一些学校项目。我正在练习使用javafx。到目前为止,Javafx一直工作顺利。我正在尝试“导入javafx.scene.media.AudioClips”,它说“javafx.scene.media”包不存在。 如果我尝试构建项目,会收到以下错误消息:

org.apache.maven.lifecycle.LifecycleExecutionException:未能在Osa14项目上执行目标org.apache.maven.plugins:maven编译器插件:3.8.0:compile(默认编译)。Hurraa:编译失败
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
位于org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:185)
位于org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:181)
位于java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
位于java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
位于java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
位于java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
位于java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
位于java.base/java.lang.Thread.run(Thread.java:834)
原因:org.apache.maven.plugin.compiler.CompilationFailureException:编译失败
位于org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:1215)
位于org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.java:188)
位于org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
... 还有11个

我曾试图找到解决方案(将东西添加到pom、下载javafx并将其添加到JDK),但都没有成功。我认为寻找和执行任何解决方案的问题在于我对这些东西如何工作的理解程度。

我也在学习赫尔辛基Java MOOC课程,遇到了同样的问题

在pom.xml文件中找到如下所示的依赖项:

<dependency>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-controls</artifactId>
    <version>11.0.2</version>
</dependency>

org.openjfx
javafx控件
11.0.2
然后在它下面添加一个新的依赖项

<dependency>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-media</artifactId>
    <version>11.0.2</version>
</dependency>

org.openjfx
javafx媒体
11.0.2

确保版本号与javafx控件依赖项版本相同。

javafx.scene.media
位于
javafx.media
模块中。你试着加上那个吗?我想我没有。通过添加,您是指将其导入到项目中,还是将其添加到JDK中,就像我的javafx中缺少它一样?非常感谢您提供具体的说明或指导。从中,您应该能够通过转到
属性->运行
添加新模块,并添加VM选项
--模块路径--添加模块javafx.controls,javafx.media
,其中“javafx lib path”是指向您的javafx sdk lib文件夹的路径。从网站下载的javafx-sdk-11.0.2,将其解压缩并将内容放入文件夹中。转到属性->运行,关于配置:窗口底部显示:“运行/调试/配置文件项目操作之一已被修改,运行面板无法安全编辑”将配置更改为“java11(配置文件)”允许我修改VM选项并添加给定的命令,但是我没有看到在找到.AudioClips模块方面有任何改进。这有点超出了我的专业领域,但是考虑到您使用Maven进行构建,pom中的
标记中有什么?