이 질문을 많이 보았습니다. 다른 질문도 확인해 보았습니다. 아무런 응답도 내 문제와 일치하지 않는 것 같습니다.오류 : 메인 클래스를 찾지 못하거나로드하지 못했습니다. OpenJDK 1.7
저는 Java에 익숙하지 않아서 어리석은 짓을 한 것 같습니다. CentOS 6.4 및 OpenJDK 1.7에서 Eclipse Juno Service Release 2를 사용하고 있습니다.
Java 프로젝트를 만든 다음/src 아래에 "spi_qa"패키지를 만들었습니다. 그런 다음 Program.java라는 클래스와 TestCaseConfiguration.java라는 클래스를 만들었습니다. 나는 프로그램의 진입 점이 프로그램이되기를 바란다. 이것은 (의 단순화 된 버전) 코드입니다 :
package spi_qa;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import au.com.bytecode.opencsv.*;
public class Program {
static String configDirectory = "/spi/share/QA/conf";
static String csvFile = "/spi/share/QA/csv/testcases.csv";
public static void main(String[] args) {
System.out.println("- Starting QA Test Suite -");
// Some QA stuff
System.out.println("- QA Test Suite completed -");
}
내가 루트 (요구하지 않음)으로 이것을 실행이 , 나는 이클립스 내에서, 그래서가 앞서 갔다 할 수 없어 파일> 내보내기> Java> JAR 파일을 통해 프로그램을 내 보낸 다음 거기에있는 모든 "spi_qa"패키지와 모든 파일을 선택하고 spi_qa.Program을 Main 클래스로 선택했습니다. 이것은 잘 수출합니다.
[[email protected] Downloads]# java -cp . spi_qa.jar
Error: Could not find or load main class spi_qa.jar
[[email protected] Downloads]#
을 그리고 나는 될 수있는 방법을 전혀 단서가 없다 : 나는 그것을 실행할 때,이 얻을.
내가 확인하고 내가 해당 한 :[[email protected] Downloads]# java -version
java version "1.7.0_19"
OpenJDK Runtime Environment (rhel-2.3.9.1.el6_4-x86_64)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
[[email protected] Downloads]#