2011-10-14 3 views
1

이 Java 응용 프로그램이 있고 외부 Jar를 사용하고 있으며 함수 중 하나가 java.io.FileNotFoundException을 던지고 있습니다. 찾고있는 파일이 있는데 어디에 놓아야할지 모르겠다. 거기에 내가보고자하는 경로의 위치를 ​​알려줄 수있는 프로그램이 있습니까? 감사.java.io.FileNotFoundException에서 파일 위치를 찾으십시오.

+0

이 코드는 사용 하시겠습니까? –

+0

@ μBio 이것은 내가 사용하려고하는 것입니다. – ranzy

+0

그런 다음 공개적으로 사용할 수있는 응용 프로그램 인 경우 그 내용을 알고 있으면 우리에게 도움이 될 수 있습니다. –

답변

0
  • 당신은 method.If 네, 소스 코드를 볼을 디 컴파일 것을 포함하는 Java 클래스의 .class 파일이 없습니다. 이 중 하나입니다 decompiler

  • 또한 경로 정보가있을 수있는 속성 파일과 같은 구성 파일을 찾으십시오.

  • 현재 작업 디렉토리는 System.getProperty("user.dir")에서 찾을 수 있으며 거기에 파일을 배치하여 일부 히트 시행을 할 수 있습니다.
0

예외 스택이 파일을 찾는 위치에 대한 힌트를 제공하지 않고 일반적인 장소에 배치하는 경우. 사용자 디렉토리에

  • 홈 디렉토리
  • 현재 디렉토리 등

이 작동하지 않습니다 , 나는 그것이 파일

0

를 찾고 어디 병을 디 컴파일하고 볼 수있는 것 같아요 글쎄, 그것이 하드 코딩 된 것 같아서 이것이 정확히 어디에 있는지는 알 수 없지만 ... JAD을 사용하여 클래스를 디 컴파일하려고 할 수 있습니다. 이것은 찾고있는 곳을 알려줍니다.

2

디버거에서 응용 프로그램을 실행하면 대부분의 디버거에서 예외가 발생하면 중단 될 수 있습니다. 그런 다음 응용 프로그램의 로컬 상태를 검사하여 관련 경로를 결정할 수 있습니다.

또한 원본 라이브러리 작성자 (예외 발생시 파일 이름 포함)의 확장 요청으로보고해야합니다.

관련 문제