새로운 프로젝트를 쉽게 시작할 수 있도록하기 위해 Eclipse에서 별도의 프로젝트에 정기적으로 사용하는 여러 클래스를 '고려했습니다'. 나는이 프로젝트를 All-In-One이라고 부른다. 그것은 종종 재사용하는 다양한 추상 클래스와 OpenGL 관련 메소드를 보유합니다. (올인원가 빌드 경로에 포함되어 있습니다)다른 프로젝트의 Eclipse 로딩 파일
내가 데 문제가 또 다른 프로젝트입니다
, 나는 그것을 테스트 프로젝트 전화 할게. 테스트 프로젝트에서 (All-In-One을 참조하여) SimpleShader 클래스의 인스턴스를 만들었지 만 런타임 중에 default.vert를 검색하고 찾지 못했습니다 (java.io.FileNotFoundException)
I ' 그것이 Shdr 폴더와 그 내용에 대해 알지 못하는 부모 프로젝트와 관련이 있다고 생각합니다. 또는 테스트 프로젝트에서 클래스가 '생성됨'임을 알면 All-In-One의 src 폴더는 보이지 않습니다. 테스트 프로젝트에서 폴더를 shdr 폴더에 연결하려고 시도했지만 아무 것도 변경되지 않았습니다.
All-In-One Project
src/
SimpleShader.java
shdr/
default.vert
.... other files
Test Project
src/
Here would be the main file that creates an instance of
SimpleShader, which then looks for default.vert (but can't find it)
내가 모든 주요 것들에 대한 별도의 프로젝트를 만들기 전에이
String filename = "shdr/default.vert"; // It's actualy passed via a parameter, but this works.
FileInputStream in = new FileInputStream(filename); // Boom java.io.FileNotFoundException:
로 파일을로드, 이것은 잘 작동했다. 나는 그것이 모르는 단순한 것이거나 이해하기를 바랍니다.
미리 감사드립니다.
하는 방법 빌드 경로가 생겼는데? 복합기를 적절한 버전 관리 기능이있는 jar 라이브러리로 사용하지 않는 이유는 무엇입니까? – Gildraths