[Java] javafx | jar パッケージにパッケージ化

1. 説明

        1.javafxプロジェクト

        2.Maven管理

2、解決策

1) Mavenプラグインを追加する

<build>
	<resources>
	    <resource>
		<!-- 这里是放在 src/main/java-->
		<directory>src/main/java</directory>
		<includes>
		    <include>**/*.properties</include>
		    <include>**/*.fxml</include>
		    <include>**/fxml/*.fxml</include>
		    <!-- 如果想要弄个包名专门放fxml文件,像上一行这样添加设置 -->
		    <!-- 之后,使用getResource("fxml/xx.fxml")这样子 -->
		</includes>
		<filtering>false</filtering>
	    </resource>
	</resources>

	<plugins>
	    <plugin>
		<artifactId>maven-assembly-plugin</artifactId>
		<configuration>
		    <descriptorRefs>
			<descriptorRef>jar-with-dependencies</descriptorRef>
		    </descriptorRefs>
		    <archive>
			<manifest>
			    <mainClass>cn.hg.javafx.sqlite.SqliteClient</mainClass>
			</manifest>
		    </archive>
		</configuration>
		<executions>
		    <execution>
			<id>make-assembly</id>
			<phase>package</phase>
			<goals>
			    <goal>single</goal>
			</goals>
		    </execution>
		</executions>
	    </plugin>
	</plugins>
</build>

注 1: 各 javafx サブモジュールを追加する必要があります

手順 2: スタートアップ クラスを指定する

説明 3: fxml ページ ファイルは .java ファイルと一緒にまとめられます。

 

~~

おすすめ

転載: blog.csdn.net/myloverisxin/article/details/130585617