Eclipse est un environnement d'exécution pour les plugins. Pratiquement tout ce que vous voyez dans Eclipse est le résultat de plugins installés sur Eclipse, plutôt que de l'Éclipse elle-même.
L' .project
fichier est conservé par le noyau de la plateforme Eclipse, et son but est de décrire le projet à partir d'un générique, un plugin indépendant de l'Éclipse vue. Quel est le nom du projet? quels sont les autres projets dans l'espace de travail fait-il référence? Quels sont les constructeurs qui sont utilisés pour construire le projet? (rappelez-vous, le concept de "construction" ne concerne pas spécifiquement les projets Java, mais aussi à d'autres types de projets)
L' .classpath
fichier est conservé par l'Éclipse du JDT fonctionnalité (feature = ensemble de plugins). JDT détient plusieurs de ces "méta" les fichiers dans le projet (voir l' .settings
répertoire à l'intérieur du projet); l' .classpath
le fichier est juste l'un d'eux. Plus précisément, l' .classpath
le fichier contient les informations que le JDT fonction des besoins afin de pouvoir compiler le projet: le projet, les dossiers de la source (qui est, ce qui à la compilation); la sortie des dossiers (où à la compilation d'); et classpath entrées (comme d'autres projets dans l'espace de travail, de l'arbitraire des fichiers JAR sur le système de fichiers, et ainsi de suite).
Copier aveuglément ces fichiers d'une machine à une autre peut être risqué. Par exemple, si arbitraire fichiers JAR sont placés sur le chemin de la classe (qui est, les fichiers JAR qui sont situés à l'extérieur de l'espace de travail et sont visés par le chemin absolu de nommage), l' .classpath
rendu d'un fichier non transférables et doivent être modifiés afin d'être portable. Il y a certaines bonnes pratiques qui peuvent être suivies pour garantir .classpath
le fichier de la portabilité.