A voir également:
- Error: Could not find or load main class org.ws.Main
- Anaconda this application failed to start because it could not find or load the qt - Forum - Python
- Error could not find driver ✓ - Forum - MySQL
- Call of duty modern warfare 3 error could not find zone ✓ - Forum - Jeux vidéo
- Error "Could not find swflash.ocx" ✓ - Forum - Windows
- Error: could not find java.dll ✓ - Forum - Windows
2 réponses
KX
- Messages postés
- 16249
- Date d'inscription
- samedi 31 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 23 février 2021
Bonjour,
Vu ta configuration, tu fais du JDK 14, mais JLink n'existe plus depuis Java 13, il a été remplacé par JPackage en Java 14.
Dans le plugin Beryx que tu utilises il y a une tâche jpackage, à voir s'il ne faudrait pas l'utiliser à la place de la tâche jlink.
https://badass-jlink-plugin.beryx.org
Vu ta configuration, tu fais du JDK 14, mais JLink n'existe plus depuis Java 13, il a été remplacé par JPackage en Java 14.
Dans le plugin Beryx que tu utilises il y a une tâche jpackage, à voir s'il ne faudrait pas l'utiliser à la place de la tâche jlink.
https://badass-jlink-plugin.beryx.org
newtresor
Merci pour votre réponse.
Entre-temps j'ai bidouillé en migrant vers maven.
J'ai ajouter la configuration suivante :
Ca marche bien seulement il me reste d'indiquer à jlink de tout transformer en package native. C'est là que je suis coincé.
En plus il prend pas en charge les librairies non modulaire.
Avez une idée ?
Entre-temps j'ai bidouillé en migrant vers maven.
J'ai ajouter la configuration suivante :
<plugin>
<groupId>org.openjfx</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>0.0.3</version>
<configuration>
<mainClass>org.ws.App</mainClass>
<launcher>launch.sh</launcher>
<compress>2</compress>
<jlinkZipName>cms-app</jlinkZipName>
<jlinkImageName>cms-app</jlinkImageName>
<noManPages>true</noManPages>
<noHeaderFiles>true</noHeaderFiles>
<options>
<option>--add-opens</option>
<option>java.base/java.lang.reflect=com.jfoenix</option>
<option>--add-exports</option>
<option>javafx.controls/com.sun.javafx.scene.control.behavior=com.jfoenix</option>
<option>--add-exports</option>
<option>javafx.controls/com.sun.javafx.scene.control=com.jfoenix</option>
<option>--add-exports</option>
<option>javafx.base/com.sun.javafx.binding=com.jfoenix</option>
<option>--add-exports</option>
<option>javafx.graphics/com.sun.javafx.stage=com.jfoenix</option>
<option>--add-exports</option>
<option>javafx.base/com.sun.javafx.event=com.jfoenix</option>
<option>--add-exports</option>
<option>javafx.base/com.sun.javafx.event=org.controlsfx.controls</option>
</options>
Ca marche bien seulement il me reste d'indiquer à jlink de tout transformer en package native. C'est là que je suis coincé.
En plus il prend pas en charge les librairies non modulaire.
Avez une idée ?