2017-03-24 4 views
0

여기에 도움이 필요합니다. 내 리소스 폴더에 응용 프로그램의 런타임 중에 유용하고 정적 인 파일이 거의 없지만 더 많은 데이터를 추가/제거해야하는 경우 파일 중 하나는 사용자에 종속적입니다. 그래서, 아래와 같이 내 pom.xml 파일에서 자원 폴더에서이 파일을 제외 : -Maven의 POM.xml 리소스 폴더에서 제외 된 파일을 읽는 방법

 <excludes> 
      <exclude>**/inputdata.csv</exclude> 
     </excludes> 

그래서, 이제 JAR 파일 받는다는가 생성,이 파일이 해당 JAR 파일의 일부가 아닙니다. 이클립스에서이 프로그램을 실행할 때 이클립스는 여전히 리소스 폴더에 있으므로이 리소스 파일을 계속 읽는다. 그러나 JAR 파일은 어디에서나이 파일을 찾을 수 없으므로 실행되지 않습니다.

여기 내 문제가 있습니다.이 파일을 저장하면 Eclipse가 평소와 같이 실행되며 JAR 파일도 JAR 파일 외부에 남아있어 필요할 때마다 편집 할 수 있습니다.

+0

이클립스도이 jar 파일을 실행한다는 의미는 무엇입니까? – khmarbaise

답변

1

어쩌면 "같은 자바 -cp로 지정하는 RuntimeException을

1

을 던져이 파일이 행운의 의미에서 중요한 경우 .. main 메소드에 대한 인수로 을 파일 위치를 설정하는 자바 클래스 경로에 파일 위치를 시도 C : \ inputdata.csv "myjar.jar

+0

다음 단계는 무엇입니까? –

+0

@BharatNanwani 한 번 csv 위의 방식으로 클래스 경로에서 사용할 수 있습니다. getResourceAsStream()을 사용하여로드 할 수 있습니다. –

관련 문제