1. "~~~~"은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.

 

원인 ( 나의 경우)

cmd창에 주소 입력할 때 "cd 주소" 가 아닌 그냥 주소만 입력했기 때문에 위와 같은 에러가 발생함

 

해결방안

cd를 먼저 입력한 후 주소를 입력한다.

 

2. Error: A JNI error has occurred, please check your installation and try again Exception in thread "main"  java.lang.UnsupportedClassVersionError: Copy has been compiled by a more recent version of the Java Runtime (class file version 57.0), this version of the Java Runtime only recognizes class file versions up to 52.0

java.lang.UnsupportedClassVersionError 임

 

원인 ( 나의 경우 )

문자 스트림 FileReader 와 FileWriter를 이용하여 c:\windows\system.ini를 c:\Copy\test.txt파일로 복사하는 Copy 클래스를 만들었는데

컴파일한 버전과 실행시 사용하고 있는 자바 버전이 달라 위와 같은 에러가 발생함

 

해결방안

javac (해당파일이름).java --release 8 를 cmd창에 입력한다.

나는 javac Copy.java --release 8를 입력했다. 

 

3. 오류: 기본 클래스 Copy.c을(를) 찾거나 로드할 수 없습니다.

 

원인(나의 경우) 

위에서 말한 Copy파일을 실행시키려고 java Copy.c를 입력하였는데 에러가 발생하였다. 

javac란,  자바컴파일러인데,  자바코드를 작성한 소스파일(.java)을 자바 가상머신이 인식할수 있는 바이트 코드(.class) 타입으로 변환시켜주는 명령어이다.

.class타입으로 변환시키지 않았기 때문에 위와같은 에러 메시지가 발생한 것이다.

 

해결 방안

javac (해당 파일이름).java 를 해준다.

나는 javac Copy.java를 입력했다.

 

+ Recent posts