Je veux exécuter un programme Java en utilisant un script shell. Le programme java est dans le répertoire p2 et son nom est maxconnect4 et je l'ai déjà compilé, le nom de la classe est maxconnect4. J'écris les commandes shell comme ceci:exécuter un programme Java
java p2/maxconnect4 arg1 arg2 arg3
Cette commande shell ne fonctionne pas. Il donne une erreur: Exception dans le thread "principal" java.lang.NoClassDefFoundError: p2/MaxConnect
Cependant, je compile le programme java ainsi:.
javac p2/* java, et il fonctionne .
Pouvez-vous expliquer comment cela ne fonctionne pas? Quels messages d'erreur obtenez-vous? – highlycaffeinated
L'erreur est: Exception dans le thread "principal" java.lang.NoClassDefFoundError: p2/maxconnect4/class – Fihop