2013-04-30 3 views
0

J'ai emballé mon propre jre dans l'exe4J et fait un fichier exe du fichier jar de mon application Java en utilisant le mode régulier de exe4J il fonctionne très bien sur mon ordinateur Mais quand je tente de double-cliquer sur le fichier exe sur un autre ordinateur (ex: sur mes amis la machine) Il me donne une erreur disantClassNotFoundException avec Exe4J

java.lang.ClassNotFoundException:com.falcon.ui.main 
at java.net.URLClassLoader$1.run(Unknown Source) 

Où « com.falcon.ui » est le nom de mon paquet et « principal » est mon nom de classe

+0

L'une des sections lors de la construction d'un exe est la définition du chemin de classe. Vous pouvez utiliser des options intégrées ou liées. Embedded signifie que les bibliothèques requises sont regroupées en interne à l'exe, lorsque lié est le concept classique d'un chemin de classe – MadProgrammer

+0

J'ai fait cela, je veux dire que j'ai emballé le faisceau jre comme indiqué dans la 6ème étape sous la séquence de recherche avancée option mon fichier jar et un dossier lib qui contient tous mes fichiers jar utiles dans le chemin de classe à l'étape 5 de l'exe 4j il fonctionne sur mon ordinateur mais quand je prends un fichier sur un autre ordinateur, il me donne une erreur ClassNotFoundException – user2200561

+0

Salut tout le monde aide moi dans ce – user2200561

Répondre

0

Dans le mode régulier, exe4j est un lanceur pur et repose sur tous les fichiers JAR et ressources à être présents dans la distribution. En d'autres termes, l'exe4j exécutable est un plus à votre distribution, et non un remplacement pour cela.

Vous pouvez utiliser JAR en mode EXE, exe4j inclut les fichiers JAR spécifiés dans la configuration du chemin de classe de l'étape d'appel Java dans l'exécutable. De cette façon, vous pouvez distribuer votre application en un seul exécutable.

Questions connexes