我見過這個問題問了很多,我確實檢查了其他問題,沒有一個答案看起來符合我的問題。錯誤:無法找到或加載主類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 -");
}
我有運行此爲根(不要問),我不能這樣做,在Eclipse中,所以我徑自通過文件>導出> 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]#