[Java] Jar + répertoire de classes dynamiques
François
-
françois -
françois -
Bonjour,
Voila je dois créer un exécutable java (JAR) qui utilise un répertoire (package) comprenant zéro ou plusieurs classes. Dans le but de pouvoir ajouter une classes dans le répertoire de manière totalement dynamique.
mon JAR contient une classe principale qui en fonction de la variable passée en argument , doit instancier la bonne classe contenue dans le répertoire... cependant j ai svt des problemes de "classnotfound,etc..."
mon application se compose :
1 classe principal : qui recoit le nom de la classe a instancier
1 interface "PreOL" comprenant 1 méthode abstraire (process() )
1...N classes héritant toute de la meme interface...
ex : classeA,classeB,classeC,...
Voila alors je voudrais savoir qu'elle sont les classes qui doivent se trouver dans mon JAR?? (uniquement la classe principal ou classe principal avec interface ???)
et que dois je mettre dans mon MANIFEST pour qu il retrouve ttes les classes se trouvant dans mon répertoire...
Contenu de ma classe principal :
public static void main(String[] args)
{
Class className = null;
try
{
className = java.lang.Class.forName(args[0]);
PreOL obj = (PreOL) className.newInstance();
try
{
obj.process();
} catch (XPathExpressionException e)
{
e.printStackTrace();
} catch (ParserConfigurationException e)
{
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}
}catch (ClassNotFoundException e1)
{
e1.printStackTrace();
}catch (InstantiationException e)
{
e.printStackTrace();
}catch (IllegalAccessException e)
{
e.printStackTrace();
}
}
}
Voila un tout grand Merci d'avance
Voila je dois créer un exécutable java (JAR) qui utilise un répertoire (package) comprenant zéro ou plusieurs classes. Dans le but de pouvoir ajouter une classes dans le répertoire de manière totalement dynamique.
mon JAR contient une classe principale qui en fonction de la variable passée en argument , doit instancier la bonne classe contenue dans le répertoire... cependant j ai svt des problemes de "classnotfound,etc..."
mon application se compose :
1 classe principal : qui recoit le nom de la classe a instancier
1 interface "PreOL" comprenant 1 méthode abstraire (process() )
1...N classes héritant toute de la meme interface...
ex : classeA,classeB,classeC,...
Voila alors je voudrais savoir qu'elle sont les classes qui doivent se trouver dans mon JAR?? (uniquement la classe principal ou classe principal avec interface ???)
et que dois je mettre dans mon MANIFEST pour qu il retrouve ttes les classes se trouvant dans mon répertoire...
Contenu de ma classe principal :
public static void main(String[] args)
{
Class className = null;
try
{
className = java.lang.Class.forName(args[0]);
PreOL obj = (PreOL) className.newInstance();
try
{
obj.process();
} catch (XPathExpressionException e)
{
e.printStackTrace();
} catch (ParserConfigurationException e)
{
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}
}catch (ClassNotFoundException e1)
{
e1.printStackTrace();
}catch (InstantiationException e)
{
e.printStackTrace();
}catch (IllegalAccessException e)
{
e.printStackTrace();
}
}
}
Voila un tout grand Merci d'avance
A voir également:
- [Java] Jar + répertoire de classes dynamiques
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Ouvrir fichier .jar - Forum Logiciels
- Java apk - Télécharger - Langages
Merci