Maison > Java > javaDidacticiel > le corps du texte

Comment résoudre « l'erreur CreateProcess 206 » dans Eclipse lors de l'exécution de la méthode principale Java ?

DDD
Libérer: 2024-10-29 19:30:02
original
677 Les gens l'ont consulté

How to Resolve

Résolution de « l'erreur CreateProcess 206 » lors de l'exécution de la méthode principale Java dans Eclipse

Lorsque vous rencontrez l'erreur « CreateProcess error=206, le nom de fichier ou L'extension est trop longue lors de l'exécution de la méthode main()" dans Eclipse Helios, cela provient souvent d'un chemin de fichier trop long.

Problème :

L'affiche originale a rencontré ce problème erreur lors de l'exécution d'une méthode main() dans leur projet Servlet 3.0. L'erreur s'est produite lorsque Hibernate et RESTEasy ont été utilisés conjointement avec JBOSS 6.

Solution :

Comme il n'existe pas de solution simple, envisagez les solutions de contournement suivantes :

  • Réduisez le chemin de classe : Inspectez le chemin de classe du projet et supprimez les entrées inutiles.
  • Utilisez des répertoires au lieu des fichiers JAR : Stockez plutôt les fichiers de classe dans des répertoires que les fichiers JAR pour raccourcir le chemin du fichier.
  • Créez un fichier JAR compressé avec Classpath : Créez un seul fichier JAR contenant tous les autres fichiers JAR et utilisez la variable de chemin de classe du fichier manifeste pour les référencer.
  • Utiliser un chargeur de classes personnalisé : Implémenter un chargeur de classes personnalisé capable de charger des classes à partir d'un fichier de configuration spécifié.
  • Appliquer les correctifs Eclipse : Enquêter les correctifs disponibles dans le rapport de bug d'Eclipse.org (lié dans la réponse fournie).
  • Utilisez un wrapper (par exemple, Ant) : Créez un script wrapper, tel qu'un fichier de build Ant , pour exécuter la méthode main().

Solution mise à jour (après juillet 2014) :

  • Spécifiez "useexternalfile=yes " dans la tâche Javadoc : Si vous utilisez un fichier de construction personnalisé pour la génération Javadoc, ajoutez "useexternalfile=yes" à la tâche Javadoc. Ceci spécifie explicitement l'utilisation d'un fichier externe pour le chemin de classe.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal