Fedora 20에 Java 8을 설치했습니다. 모든 Java 프로그램은 Eclipse를 통해 완벽하게 실행되지만 터미널에서 동일한 프로그램을 실행하면 "기본 클래스를 로드할 수 없습니다"라는 오류가 보고됩니다. 무엇이 문제일까요?
나는 hello.java라는 간단한 helloworld 프로그램을 작성하고 이를 Eclipse에서 실행했습니다. 그런 다음 터미널을 열고 Eclipse 작업 공간에서 hello.class가 포함된 폴더로 이동하고 "java hello"를 입력했습니다. 그런데 "오류: 메인 클래스를 로드할 수 없습니다"라고 뜹니다.
앞서 말했듯이 저는 oracle java 8을 설치해서 사용하고 있습니다.
답변1
터미널에 입력 java -version
하고 버전이 나타나는지 확인하세요.
말하자면, 이것은 v1입니다.
Eclipse Window->Preferences->Java Compiler에서 버전을 확인하세요.
v2라고 하더군요
v2가 작동하려면 <= v1이어야 합니다. Eclipse에 최신 Java 버전이 있는 경우 다음 두 가지 중 하나가 필요합니다.
- Linux에 최신 Java 설치
- Eclipse에서 Java 컴파일러 다운그레이드
답변2
다음 명령으로 열어야합니다java -jar Hello