Même si le message d'erreur indique de vérifier la console, je n'ai rien trouvé d'utile. Cependant, si vous essayez d'exécuter le fichier JAR à partir du terminal, vous obtenez cette erreur :
no main manifest attribute, in ./algs4.jar
Cette erreur signifie que le fichier JAR n'a pas le paramètre "Main-Class" dans son fichier MANIFEST.MF. Le paramètre Main-Class indique au moteur d'exécution Java quelle classe est la Point d'entrée c'est-à-dire la classe à exécuter en premier lors du lancement.
Vous pouvez ajouter ce paramètre à l'aide du terminal. Tout d'abord, téléchargez le fichier JAR depuis le site web de Princeton, puis exécutez la commande suivante (en supposant que le fichier JAR se trouve dans votre dossier Téléchargements) :
jar ufe ~/Downloads/algs4.jar TestAlgs4
Cette commande met à jour le fichier MANIFEST.MF dans le JAR. Une fois que c'est fait, le fichier JAR devrait s'exécuter avec succès depuis le Finder ou le Terminal.
Cela dit, vous n'obtenez l'erreur que si vous essayez d'exécuter le JAR comme un exécutable. Je ne pense pas que vous soyez censé faire ça. Vous devez simplement placer le fichier JAR à un endroit où le runtime Java peut le trouver, puis y faire référence dans le code que vous écrivez lorsque vous faites les exercices de ce livre. Il existe des instructions claires sur ce que vous êtes censé faire avec le fichier JAR : https://algs4.cs.princeton.edu/code/
0 votes
Quels messages d'erreur avez-vous vus sur la console ?