0

Java パッケージ Matrix を作成しました。実行しようとすると、「選択にメイン タイプが含まれていません」というエラーが表示されます。しかし、クラス DriverMatrix からコピーして貼り付けたコードが示すように、メイン メソッドの宣言があります。Eclipse を再起動しようとしましたが、まだエラーが発生します。Matrix というパッケージを作成し、クラスごとに .java ファイルをインポートしました。ここで何が起こっているか知っている人はいますか?以下は、主要な宣言と、ほんの少しのコードです。

package Matrix;

import java.io.*;
import java.util.Scanner;

public class DriverMatrix 
{

static private IntegerArithmetics integerArithmetics = new IntegerArithmetics();
static private DoubleArithmetics doubleArithmetics = new DoubleArithmetics();

public static void main(String[] args) throws FileNotFoundException
{
    Scanner inFile = new Scanner (new FileReader("in.txt"));
    PrintWriter outFile = new PrintWriter("out.txt");

    Matrix<Integer,IntegerArithmetics> matrix1 = new Matrix<Integer,IntegerArithmetics>(integerArithmetics,2,3);
    Matrix<Integer,IntegerArithmetics> matrix2 = new Matrix<Integer,IntegerArithmetics>(integerArithmetics,2,3);
    Matrix<Integer,IntegerArithmetics> matrix3 = new Matrix<Integer,IntegerArithmetics>(integerArithmetics,2,3);
    Matrix<Integer,IntegerArithmetics> matrix4 = new Matrix<Integer,IntegerArithmetics>(integerArithmetics,2,3);
    Matrix<Integer,IntegerArithmetics> matrix5 = new Matrix<Integer,IntegerArithmetics>(integerArithmetics,3,2);
    Matrix<Integer,IntegerArithmetics> matrix6 = new Matrix<Integer,IntegerArithmetics>(integerArithmetics,2,2);
4

2 に答える 2

2

プロジェクトでクラス名とパッケージ名が競合しているようMatrixで、Eclipse エラーが発生している可能性があります。それらのいずれかの名前を変更してから、アプリケーションを実行してみてください。

于 2013-06-30T00:54:46.763 に答える
1

あなたのコードによると

Matrix<Integer,IntegerArithmetics> matrix1 = new Matrix<Integer,IntegerArithmetics>(integerArithmetics,2,3);

Matrix というタイトルのパッケージとクラスがあるようです。名前の競合は明らかにエラーの原因となるため、最初にこれを変更してみてください。

出典:パッケージの命名

于 2013-06-30T02:25:19.233 に答える