Tout en travaillant sur mon problème précédent,Java statique vs objets réguliers
Java Jar Class Not Found Exception
j'ai remarqué quelque chose de bizarre. la classe qui ne peut pas être trouvée est référencée par main. Maintenant si j'essaye de créer une instance de la classe comme
SysTray tray = new SysTray();
je reçois une exception de classe introuvable lorsque je tente d'exécuter l'application, mais si je crée comme
plateau SysTray statique = new systray();
il est chargé aucun problème n'est signalé. Je me demandais si quelqu'un sait pourquoi est-ce?
Cela ne devrait rien avoir à faire avec le chemin de classe car il n'y a pas de dépendances externes et l'application est contenue dans un pot.
La seule différence entre statique et la première méthode est la façon dont ils sont stockés dans la classe appelante et quand le Le constructeur de SysTray est appelé, comme le dit Michael Borgwardt. – Javache