Partage
  • Partager sur Facebook
  • Partager sur Twitter

Maven Javafx export Jlink

    8 juillet 2021 à 16:03:43

    Bonjour.

    Je cherche a exporter mes projet javafx pour mes amis, pour ma famille. Je pense être sur la bonne voies mais il me manque un petit rien pour que ce soit presque parfait.

    j'ai suivis le tuto disponible ici pour modular with maven & eclipse : https://openjfx.io/openjfx-docs/

    Pour linux ca me parait presque bon, voir bon sachant que les linuxien utilisent les ligne de commande. J'obtient une jvm avec un laucher :)

    Par contre je suis un peu bloqué pour exporter sur windows. Est-ce que je doit exporter mon projet java sur un pc et refaire la manip ? Apparement il me fera un laucher du même type... c'est a dire console, ce qui n'est pas génial pour les utilisateur de windows.

    Y a t-il un meilleurs moyen de s'y prendre que d'utiliser jlink comme d'écrit dans le tutorial ?

    Pour rappel ma technique :

    build with maven -> Goals -> clean javafx:jlink -> run

    terminal -> target/hellofx/bin/launcher

    pomxml :

    <project xmlns="http://maven.apache.org/POM/4.0.0"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    	<modelVersion>4.0.0</modelVersion>
    	<groupId>org.openjfx</groupId>
    	<artifactId>hellofx</artifactId>
    	<version>0.0.1-SNAPSHOT</version>
    	<properties>
    		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    		<maven.compiler.source>15</maven.compiler.source>
    		<maven.compiler.target>15</maven.compiler.target>
    	</properties>
    	<dependencies>
    		<dependency>
    			<groupId>org.openjfx</groupId>
    			<artifactId>javafx-controls</artifactId>
    			<version>15.0.1</version>
    		</dependency>
    		<dependency>
    			<groupId>org.openjfx</groupId>
    			<artifactId>javafx-fxml</artifactId>
    			<version>15.0.1</version>
    		</dependency>
    	</dependencies>
    	<build>
    		<plugins>
    			<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-compiler-plugin</artifactId>
    				<version>3.8.0</version>
    				<configuration>
    					<release>${maven.compiler.release}</release>
    				</configuration>
    			</plugin>
    			<plugin>
    				<groupId>org.openjfx</groupId>
    				<artifactId>javafx-maven-plugin</artifactId>
    				<version>0.0.6</version>
    				<configuration>
    					<release>${maven.compiler.release}</release>
    					<jlinkImageName>hellofx</jlinkImageName>
    					<launcher>launcher</launcher>
    					<mainClass>hellofx/org.openjfx.hellofx.App</mainClass>
    				</configuration>
    				<executions>
    					<execution>
    						<!-- Default configuration for running -->
    						<!-- Usage: mvn clean javafx:run -->
    						<id>default-cli</id>
    						<configuration>
    							<mainClass>org.openjfx.hellofx.App</mainClass>
    						</configuration>
    					</execution>
    				</executions>
    			</plugin>
    		</plugins>
    	</build>
    </project>
    



    -
    Edité par -Crixus- 8 juillet 2021 à 16:17:28

    • Partager sur Facebook
    • Partager sur Twitter

    "Etre vrai, peu le peuvent."
    Friedrich Nietzsche

    Maven Javafx export Jlink

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown