Je veux mettre le chemin de différents répertoires (qui contient des jars, actuellement sur d:/ext_jars
). Après avoir exécuté le fichier build.xml. Je veux que ce chemin soit pris par le jar exécutable.
Actuellement, ce jar me donne des erreurs car le classpath n'est pas présent (qui était précédemment sous c:/project/lib/*.jars
, converti en D:/ext_jars
).
S'il vous plaît aidez-moi, comment puis-je paramétrer ce répertoire externe dans le classpath de build.xml ?
Mon code dans : build.xml
En utilisant ce code, après l'exécution du projet, tout fonctionne bien, mais après l'exécution du jar créé par ce code, il ne fonctionne pas et renvoie une erreur comme suit :
Exception in thread "main" java.lang.NoClassDefFoundError: dowlibpkg/DowLib
at mypkg.MainApp.main(MainApp.java:109)
Caused by: java.lang.ClassNotFoundException: dowlibpkg.DowLib
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
Donc, le Jar créé ne fonctionne pas.. Je veux qu'il fonctionne, est-ce que quelqu'un peut m'aider s'il vous plaît
\==============================================================
manifest.mf
Manifest-Version: 1.0 Class-Path: lib/org.springframework.asm-3.0.1.RELEASE \ lib/org.springframework.beans-3.0.1.RELEASE \ lib/org.springframework.context-3.0.1.RELEASE \ lib/org.springframework.core-3.0.1.RELEASE \ lib/org.springframework.expression-3.0.1.RELEASE \ lib/org.springframework.oxm-3.0.1.RELEASE \ lib/org.springframework.web-3.0.1.RELEASE Main-Class: myProject.MainApp