web-dev-qa-db-fra.com

Eclipse ne compilera/n'exécutera pas de fichier Java

J'essaie simplement de compiler et d'exécuter un programme Java simple. Quand je vais exécuter ma classe de testeur, il dit de sélectionner ce qu'il doit exécuter et il me donne Ant Build qui, lorsqu'il est mis en surbrillance, indique "Lance une construction Ant avec des paramètres par défaut" ou Ant Build ... être configuré ". Lorsque j'essaie de sélectionner l'un ou l'autre, l'invite de génération a échoué. Raison: impossible de trouver le fichier ant à exécuter. Honnêtement, je ne sais pas ce que sont ces créations et fichiers de fourmis. C'est une question stupide, mais je ne sais pas quoi faire.

enter image description here

19
Jess Anastasio
  • Créez un projet pour y insérer les fichiers.
    • Fichier -> Nouveau -> Projet Java
    • Notez où ce projet a été créé (où se trouve votre "espace de travail")
  • Déplacez vos fichiers Java dans le dossier srcqui se trouve immédiatement dans le dossier du projet .
    • Recherchez le projet à l'intérieur de l'explorateur de packages d'Eclipse (Fenêtre -> Afficher la vue -> Explorateur de packages).
    • Double-cliquez sur le projet, puis double-cliquez sur le dossier 'src', et enfin double-cliquez sur l'un des fichiers Java du dossier 'src' (ils devraient avoir l'air familier!)
  • Maintenant, vous pouvez exécuter les fichiers comme prévu.

Notez le "J" creux dans l'image. Cela indique que le fichier ne fait pas partie d'un projet.

Hollow J means it is not part of a project

15
Calvin

J'étais aussi dans le même problème, vérifiez votre chemin de construction dans Eclipse par Clic droit sur Projet > chemin de construction > configurez le chemin de construction

Maintenant, recherchez les fichiers exclus, votre fichier ne devrait pas y être spécifié par aucun moyen ni par regex.

À votre santé!image for error fix view, see Excluded field

2
89n3ur0n

faites un clic droit quelque part sur le fichier ou dans l'explorateur de projet et choisissez 'Exécuter en tant que' -> 'Application Java'

1
Guy Gavriely

Votre projet doit avoir un constructeur défini pour cela. S'il n'y en a pas un, Eclipse utilisera Ant. Ce que vous pouvez utiliser, vous devez créer un fichier de construction Ant, que vous pouvez faire sur Google. C'est plutôt impliqué cependant. Cela n’est pas obligatoire pour s'exécuter localement dans Eclipse. Si votre classe est capable de courir. Cela ressemble à la vôtre, mais nous ne pouvons pas tout voir.

Si vous regardez le chemin de génération de votre projet, avez-vous sélectionné un dossier de sortie? Si vous vérifiez ce dossier, les fichiers de classe compilés ont-ils été mis là? Sinon, quelque chose n'est pas défini dans Eclpise pour qu'il sache compiler. Vous pouvez vérifier si la construction automatique est définie pour votre projet.

0
BrianC

Cela a fonctionné pour moi:

  1. Créer un nouveau projet
  2. Créer une classe dedans
  3. Ajoutez du code erroné, laissez l'erreur arriver
  4. Maintenant, allez à votre projet 
  5. Aller à la fenêtre des problèmes
  6. Double-cliquez sur une erreur 

Il commence à montrer des erreurs de compilation dans le code.

0
Ninad Pingale