Jar 可执行文件,但找不到主类的类路径



我们有这个小程序,我们想创建一个可执行的jar。我的 maven 依赖项和项目结构的屏幕截图 问题是我使用 Maven 安装并创建一个 jar,在我的 pom 中,我有这个插件:

<plugin>
<!-- Build an executable JAR -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>

我一直在尝试 Project.Main,就像在代码中一样 主要 ( 主要(,但我总是在终端中收到此错误:

java -jar /home/haraldur/Desktop/Skolinn/508/Project/target/Project-1.0.jar
Error: Could not find or load main class Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

试试依赖!?

<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
</dependency>

最新更新