Articles of classloader

this.getClass (). getClassLoader (). getResource (“…”) et NullPointerException

J’ai créé un projet Maven minimal avec un seul module enfant dans eclipse helios. Dans le dossier src / test / resources, j’ai mis un seul fichier “install.xml”. Dans le dossier src / test / java, j’ai créé un seul package avec une seule classe qui fait: @Test public void doit() throws Exception { URL […]

Charger le fichier de propriétés dans JAR?

J’ai des problèmes lorsque l’un des jars dont mon application Web dépend dépend de charger un fichier de propriétés depuis le fichier jar. Voici le code dans le pot. static { Properties props = new Properties(); try { props.load(ClassLoader.getSystemResourceAsStream(“someProps.properties”)); } catch (IOException e) { e.printStackTrace(); } someProperty = props.getProperty(“someKey”); } Le fichier de propriétés se […]

Flux de chargement de classe pour un programme simple

Je commence tout juste à apprendre l’architecture interne de Java. J’ai grossièrement compris le concept de chargement de classe qui charge les classes requirejses lorsque jvm s’exécute, ClassNotFoundException est ClassNotFoundException lorsqu’une classe est introuvable et qu’un chargeur de classe spécifique charge les classes référencées par la classe. Quelqu’un peut-il s’il vous plaît expliquer clairement le […]

Comment charger un fichier jar lors de l’exécution

On m’a demandé de créer un système Java capable de charger un nouveau code (extensions) pendant l’exécution. Comment recharger un fichier jar pendant que mon code est en cours d’exécution? ou comment charger un nouveau pot? Evidemment, comme il est important d’avoir un temps de fonctionnement constant, j’aimerais append la possibilité de recharger les classes […]

Comment puis-je mettre tous les fichiers JAR requirejs dans un dossier de bibliothèque dans le fichier JAR final avec Maven?

J’utilise Maven dans mon application autonome et je souhaite empaqueter toutes les dépendances de mon fichier JAR dans un dossier de bibliothèque, comme indiqué dans l’une des réponses ici: Comment créer un fichier JAR exécutable avec des dépendances utilisant Maven? Je veux que mon fichier JAR final ait un dossier de bibliothèque contenant les dépendances […]

Class.forName () vs ClassLoader.loadClass () – à utiliser pour le chargement dynamic?

Lorsque vous chargez dynamicment une classe, quand convient-il d’utiliser Class.forName(“SomeClass”); et quand devrais-je utiliser ClassLoader.getSystemClassLoader().loadClass(“SomeClass”); Ou sont-ils deux façons de faire la même chose?

Comment obtenir des noms de classes dans un fichier jar?

J’ai un fichier JAR et je dois obtenir le nom de toutes les classes dans ce fichier JAR. Comment puis je faire ça? Je l’ai googlé et j’ai vu quelque chose à propos de JarFile ou de Java ClassLoader mais je n’ai aucune idée de comment le faire.

Ressource Java en fichier

Existe-t-il un moyen en Java de construire une instance de fichier sur une ressource extraite d’un jar via le chargeur de classes? Mon application utilise des fichiers du fichier jar (par défaut) ou d’un répertoire de système de fichiers spécifié lors de l’exécution (entrée utilisateur). Je cherche un moyen cohérent de a) charger ces fichiers […]

Qu’est-ce qu’un Java ClassLoader?

En quelques phrases simples, qu’est-ce qu’un Java ClassLoader, quand est-il utilisé et pourquoi? OK, j’ai lu un article sur le wiki. ClassLoader charge les classes. D’ACCORD. Donc, si j’inclus les fichiers jar et que je les importe, un ClassLoader fait le travail. Pourquoi devrais-je déranger avec ce ClassLoader? Je ne l’ai jamais utilisé et je […]

Déchargement des classes en Java?

J’ai un chargeur de classe personnalisé pour qu’une application de bureau puisse démarrer dynamicment le chargement de classes à partir d’un AppServer auquel j’ai besoin de parler. Nous l’avons fait car la quantité de bocaux nécessaires pour le faire est ridicule (si nous voulions les expédier). Nous avons également des problèmes de version si nous […]