2012-11-16 4 views
2

각 행을 단계별로 단순 자바 코드를 디버깅하려고하면 성공적으로 디버깅 할 수 있습니다. 하지만 각 줄을 밟아서 디버깅하면 "소스를 찾을 수 없습니다."라는 메시지가 나타납니다.스캐너, 일식 디버깅

import java.util.*; 
    public class LocalClass { 
     public static void main(String[] args) { 

      System.out.println("Hello ! "); 
      Scanner scan = new Scanner(System.in); 
      String original = scan.next(); 
      } 
    } 

디버깅하는 동안 5 번 줄에 오류가 발생합니다. - 스캐너 검사 = 새 검사 프로그램 (System.in); 중단 된 주 스레드 정보는 "FileNotFoundException"을 표시합니다.

참고 : Eclipse 디버깅 관련 질문을 통해 서핑을 한 후에 소스 코드 경로를 편집하여 소스 코드를 가리 켰지 만 솔루션을 찾을 기회는 헛된 것입니다.

누군가이 오류의 원인을 설명 할 수 있습니까?

+0

비슷한 문제? http://www.dreamincode.net/forums/topic/215385-using-scanner-file-not-found/ –

+1

아니요 .. Eclipse 디버깅 기능이있는 것입니다. Eclipse 디버거가 어떻게 조작되는지 알고 싶다면 "System.in" – Vikram

+0

누군가 나를 도울 수 있습니까? – Vikram

답변

1

초기 생각은 JDK를 설치할 때 소스 코드를 설치하지 않았거나 Eclipse가 사용하는 JRE가 무엇이든간에.

나는 JDK에 소스를 설치하지 않았다는 것을 알고 있었기 때문에 포함 된 코드를 테스트하고 설명했던 것과 똑같은 오류를 다시 만들었다. (I 프로그램 추가/제거에서 '변경'옵션을 사용) 소스를 포함하도록 JDK 설치를 변경

  1. :

    나는에 의해 자신을 위해이 문제를 해결할 수 있었다.

  2. Eclipse (창> 환경 설정> Java> 설치된 JRE)에서 JDK를 제거했다가 다시 추가하면 현재 포함 된 소스가 자동으로 첨부됩니다. JDK를 다시 추가하는 가장 쉬운 방법은 검색을 사용하고 올바른 폴더 (예 : C : \ Program Files \ Java \ jdk1.7.0_09)로 이동하는 것입니다. 새롭게 추가 된 JRE가 이클립스가 사용하기 위해 선택된 기본값인지 확인하십시오.

2 단계는 실제로 필요하지 않을 수 있습니다. 여러 JRE가 있고 한 지점에서 약간 섞여 있습니다.

이렇게하면 문제가 해결되었습니다. 그것이 당신을 위해 그것을 해결하지 않으면, 나는 여기에 대답 (길지만 받아 들일 수없는) 대답을 참조하십시오 : Eclipse java debugging: source not found

+0

했습니다. 감사:) – Vikram