2013-11-01 1 views
0

독립적 인 파일 플랫폼로드하려고 : 리눅스 모두에서나는이 방법으로 독립적 인 파일 플랫폼을 열려고하고

FileInputStream file = new FileInputStream("/opt/sampleFile.jasper"); 

잘하지만 창문에서 나는 다음과 같은 예외가 점점 오전 :

java.io.FileNotFoundException: \opt\sampleFile.jasper 

windows에서 나는이 파일을 c : \ opt \

에 위치시키고있다.

무엇이 잘못 되었습니까?

+0

파일/디렉토리가 존재 하는가? – Reimeus

+0

예 @Reimeus, 디렉토리 및 파일 존재 –

답변

3

응용 프로그램의 기본 드라이브는 무엇입니까? 이것이 현재 작업 디렉토리의 드라이브 인 경우 Windows에서 /opt/C:/opt/이됩니다.

대신 나는 사용자의 홈 디렉토리에 상대적인 디렉토리를 사용합니다 /opt 같은 시스템 디렉토리에 데이터를 저장하는 것은 즉 System.getProperty("user.home")

+0

문제없이 다른 응용 프로그램에서 예제를 시도했습니다. 왜 지금 작동하지 않는지 모르겠다. –

+0

@JohnB 하나 이상의 드라이브가 있습니까? –

+0

하나의 드라이브와 견인 파티션 (두 글자 : c와 d) –

관련 문제