터미널에서 Java 프로그램이 실행되지 않음

터미널에서 Java 프로그램이 실행되지 않음

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 버전이 있는 경우 다음 두 가지 중 하나가 필요합니다.

  1. Linux에 최신 Java 설치
  2. Eclipse에서 Java 컴파일러 다운그레이드

답변2

다음 명령으로 열어야합니다java -jar Hello

관련 정보