0

この質問が多く寄せられているのを見てきましたが、他の質問も確認しましたが、どの回答も私の問題と一致していないようです。

私はJavaが初めてなので、おそらく何かばかげたことをしました。CentOS 6.4 および OpenJDK 1.7 で Eclipse Juno Service Release 2 を使用しています。

Java プロジェクトを作成し、次に /src の下にパッケージ「spi_qa」を作成しました。次に、Program.java というクラスと、別の TestCaseConfiguration.java というクラスを作成しました。プログラムのエントリ ポイントを Program にしたい。これはコード (の簡易版) です。

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 を選択しました。これは正常にエクスポートされます。ただし、実行すると、次のようになります。

[root@localhost Downloads]# java -cp . spi_qa.jar 
Error: Could not find or load main class spi_qa.jar
[root@localhost Downloads]# 

そして、それがどのようになるのか、私にはまったくわかりません。

私がチェックしたところ、対応するものがあります:

[root@localhost 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)
[root@localhost Downloads]# 
4

3 に答える 3