Eclipse comment fichier de référence dans un autre src dans le même projet
Mon installation actuelle dans eclipse est comme ceci:
tronc
--travail/src
--ressources
J'ai un fichier java à l'intérieur d'un paquet sous le travail/src /et je suis en train de récupérer un fichier de ressources. Le chemin que j'utilise est "../resources/file.txt". Cependant, je reçois un message d'erreur indiquant que le fichier n'existe pas.
Toute aide serait appréciée merci!
Vous devez vous connecter pour publier un commentaire.
, Compte tenu de votre structure
J'ai package comme
tronc
Code suivant peut résoudre votre problème
Fichiers seront référencés par rapport à votre projet, afin de l'utiliser "resources/file.txt" pour faire référence au fichier.
Cependant, si vous souhaitez que le fichier soit accessible lorsque vous exportez le programme comme un POT, le chemin "resources/file.txt" doit exister par rapport à votre BOCAL.
Il dépend de la façon dont vous avez défini votre Java Build Path à l'intérieur de l'éclipse. J'ai testé les deux configurations, avec des résultats différents:
working/src
seulement comme build path. Vous pouvez obtenir les informations de ce qui est dans votre chemin à travers:Select project > Properties > Java Build Path > Tab Source
. Il y a tous les dossiers de la source répertoriés. Là vous voyez qu'il y a un dossier de sortie par défaut définis. Toutes les ressources contenues dans un chemin de génération sont copiés dans le dossier de sortie par défaut, et sont ensuite disponibles pour l'éclipse des classes. Vous pouvez vérifier que le point de vue des ressources dans le dossier bin si la ressource est copié il. Dans cette configuration, seules les classes sont générées, les ressources ne sont pas copiés (et donc pas trouvé).working/src
etresources
comme build path. Alors la ressource est copié et peut ensuite trouvé par le chemin "file.txt"Si eclipse est un simple processus de construction inclus et cache que par le développeur, mais c'est un processus de construction néanmoins.