Bonjour à tous,
J'ai débuté en Java il y a quelques mois et bien avancé un projet qui doit pouvoir tourner sur les trois plateformes : Mac, Windows et Linux.
Le développement se fait sous Mac avec Netbeans. Le projet s'appelle logfly et la classe principale Logfly se trouve dans le package logfly. Après compilation, le dossier dist contient logfly.jar et un dossier lib contenant les jar des librairies externes.
- Sous Mac le jar s'exécute normalement en mode commande
- Sous Windows, j'ai collé tel quel le dossier dist, le jar s'exécute normalement
- Sous Ubuntu, collage du dossier dist dans Documents. Je tente de le lancer par un classique "java -jar logfly.jar" mais le programme ne démarre pas : impossible de trouver ou charger la classe principale logfly.Logfly
Voici le contenu du manifest :
A noter que j'ai fait un test dans Netbeans avec un hello dans un projet nommé testsimple. Cela fonctionne sans problèmes avec la classe Testsimple dans le package testimple. Seule différence : on n'est pas en JavaFX.Manifest-Version: 1.0
Implementation-Title: logfly
X-COMMENT: Main-Class will be added automatically by build
Implementation-Version: 1.0
Permissions: sandbox
Codebase: *
JavaFX-Version: 8.0
Class-Path: lib/gettext-commons-0.9.8.jar lib/json-simple-1.1.1.jar lib/llttz-master-0.0.2.jar lib/sqlite-jdbc-3.8.11.2.jar
Created-By: JavaFX Packager
Implementation-Vendor: Gil
Main-Class: logfly.Logfly
Une idée du problème ?
Partager