에 null가 나는 문제,이 호출이getClass()의 getResource (resourcePath) 창에 유효한, 리눅스
URL fileURL = getClass()의 getResource (resourcePath).;
은 Windows (7 64b)에서는 작동하지만 null을 반환하는 Linux (Ubuntu 13.10 64b)에서는 작동하지 않습니다.
왜? 파일이 있고 문자열
String resourcePath = "/tut01/shaders/vertex_shader.glsl"
두 파일은 내 집에
편집있는 다음 (상대 경로)입니다 :이 프로젝트는 갓 복제하고 있었고, 난 그 미안 & 빌드를 청소하는 것을 잊었다 .. 이제는 발견했습니다. 그러나 비록 내가 수정하더라도, vertex_shader.glsl을 가정 해 봅시다. 내 프로그램은 항상 이전 버전을 참조 할 것입니다. 편집 할 때마다 변경 사항을 확인하기 위해 &을 빌드해야합니다. 왜? 창문에 나는 그렇게 할 필요가 없습니다 ..
그것은 당신이 resourcePath', 나는 추측 '을위한에서 통과 어떤 따라 달라집니다. 당신이 당신의 코멘트 : –
그래, 나는 그것을 추가했다? 리눅스/홈/당선자/문서/현대 JOGL - 예/현대 JOGL - 예/SRC/tut01/쉐이더/fragment_shader에 – elect
파일의 정확한 경로는 무엇인가를 작성했을 때 – immibis