Maison > Java > javaDidacticiel > le corps du texte

Comment réparer « Erreur CreateProcess = 206, le nom de fichier ou l'extension est trop long » lors de l'exécution de main() dans Eclipse Helios ?

Susan Sarandon
Libérer: 2024-10-30 06:30:27
original
235 Les gens l'ont consulté

 How to Fix

Erreur : CreateProcess avec un nom de fichier ou une longueur d'extension dépassée lors de l'exécution de la méthode main()

Dans Eclipse Helios, les utilisateurs peuvent rencontrer une erreur lors de l'exécution lignes de commande, plus précisément :

"Une exception s'est produite lors de l'exécution de la ligne de commande.
Impossible d'exécuter le programme 'filepath' dans le répertoire : CreateProcess error=206, Le nom de fichier ou l'extension est trop long."

Cette erreur survient généralement lors du lancement de la méthode main() à partir d'un fichier utilitaire. Lors de nos recherches sur le problème, de nombreuses solutions signalées concernaient DataNucleus et Google App Engine, mais la situation actuelle implique Servlet 3.0 sur JBOSS 6, Hibernate 4.1.2 et RESTEasy.

Résolution :

Malheureusement, il manque une approche simple pour résoudre ce problème. Cependant, il existe plusieurs solutions de contournement à considérer :

  1. Réduire le chemin de classe : Réduire le nombre de fichiers et de répertoires sur le chemin de classe.
  2. Utiliser les répertoires au lieu des fichiers jar : Évitez d'utiliser des fichiers jar et comptez plutôt sur des répertoires individuels.
  3. Utilisez un fichier jar compressé avec un chemin de classe interne : Créez un fichier jar qui inclut tous les autres fichiers requis jars et utilisez la variable classpath dans le fichier manifeste pour les référencer.
  4. Employer un chargeur de classe personnalisé : Implémentez un chargeur de classe dédié qui obtient le chemin de classe à partir d'un fichier de configuration.
  5. Appliquer les correctifs du rapport de bug Eclipse : Reportez-vous au document de rapport de bug pour les correctifs potentiels.
  6. Utilisez un wrapper (par exemple, ant) : Exécutez le programme via un wrapper, tel que ant.

Solution améliorée (après juillet 2014) :

Pour les fichiers de construction personnalisés générés indépendamment du « Projet -> » d'Eclipse ; Générer des Javadocs", l'ajout de "useexternalfile='yes'" à la tâche Javadoc peut résoudre efficacement ce problème.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!