scan.useDelimiter("\n");
위로 마우스를 올려 놓으면 오류가 발생합니다. "java.util.regex.Pattern 유형을 확인할 수 없습니다. 필수 .class 파일에서 간접 참조 됨 "Eclipse에서 jre8을 사용하고 있어도 java.util.regex.Pattern을 사용할 수 없습니다.
Java 및 JDK를 다시 설치하려고했습니다. JRE 시스템 라이브러리 jre8은 프로젝트의 Java 빌드 경로에서 참조됩니다. 작업 공간의 기본 jre입니다. 내가 말한 rt.jar 파일에는 필요한 모든 파일이 들어 있어야합니다.
은 내가 "Exception in thread "main" java.lang.Error: Unresolved compilation problem: at pack.Main.main(Main.java:15)
는"
라인 (15)은 오류가있는 코드는하지의 주요 방법하지만, 메인 클래스에 public static void main(String[] args) {
을 말한다 얻을 실행에 충돌합니다.
이 코드의 목표는 사용자가 입력 할 때까지 모든 내용을 읽는 것입니다. 기본적으로 scan.next()가 공백에서 멈추기 때문에 구분 기호 부분이 있습니다. 전체 줄을 원합니다.
예, 프로젝트를 정리했습니다.
이클립스 버전 : 인디고 서비스 릴리스 2 빌드 ID : 20120216-1857
일부 코드 :
import java.util.Scanner;
import java.util.regex.*;
private static void someMethod(){
Scanner scan = new Scanner(System.in);
scan.useDelimiter("\n");
String pass = scan.next();
}
여기 내 다음 단계는 무엇입니까?
EDIT : String에서 .contrains (String)을 사용할 때 유사한 오류가 발생합니다. 유형 java.lang.CharSequence를 확인할 수 없습니다. 필수 .class 파일에서 간접적으로 참조됩니다.
String test = "bla_bla";
if(test.contains("a_"))
더 많은 코드를 게시 할 수 있습니까? 또는 문제를 일으키는 최소한의 실행 예제를 제공하려고합니까? 코드 라인을 가리킬 때 작성 했으므로 디버거로 디버깅하는 동안 문제가 발생합니다. –
당신이 요청한 정보를 추가했습니다 – GWigWam
당신은'java.util.Scanner'도 가져오고 있습니까? (나는 수입품에서 그것을 보지 않는다, 그래서 나는 다만 확신하고 싶다) –