Ich habe ein Java-Projekt, das einige Ressourcen in einem Ordner namens Dateien im Stammverzeichnis des Projekts hat. Wenn das Projekt ausgeführt wird, wird dieser Ordner Dateien nach bekannten Ressourcen durchsucht. Dies funktioniert gut, wenn Sie dieses Projekt selbst ausführen.Wie Ressourcen aus abhängigen Projekt hinzufügen
Aber ich habe ein Web-Projekt in Eclipse mit einem Servlet. Dieses Webprojekt ist vom obigen Java-Projekt abhängig. Das Projekt wird unter Java Build Path -> Projekte hinzugefügt. Aber wenn das obige Projekt vom Servlet ausgeführt wird, existiert der Ordner nicht. Wie kann ich diesen Ordner aus dem abhängigen Projekt zum Webprojekt hinzufügen?
Wird der Ordner unter der Registerkarte "Bestellung und Export" des Build-Pfad-Dialogfelds exportiert? – biziclop
Der Ordner * files * wird weder für das Java-Projekt noch für das Webprojekt auf dieser Registerkarte angezeigt. – dhrm
Das wird dann das Problem sein. Wenn ein Projekt eine andere als seine Abhängigkeit auflistet, bezieht es sich nur auf das, was sich im Build-Pfad (Klassenpfad) befindet. Mit 'getResourceAsStream()' können Sie nicht auf normale Dateien im anderen Projekt zugreifen, sondern nur auf Klassen und Ressourcen. – biziclop