簡體   English   中英

添加CLASSPATH后,無法找到或加載主類

[英]Could not find or load main class, after adding CLASSPATH

嗨,當我遇到以下問題時,我正在做普林斯頓算法分配。

BruteCollinearPoints.java和input8.txt都位於C:\\Users\\Jen\\Desktop\\princeton-algorithms\\collinear

我一直在嘗試從上述路徑運行java-algs4 BruteCollinearPoints input8.txt無效。 我不斷收到Error: Could not find or load main class BruteCollinearPoints

下面是我的類路徑:

CLASSPATH: C:\\Users\\Jen\\algs4\\algs4.jar;

首先,您需要確保您的BruteCollinearPoints類具有main方法。 它可能如下所示

import java.util.ArrayList;
import java.util.Arrays;
import edu.princeton.cs.algs4.In;
import edu.princeton.cs.algs4.StdDraw;
import edu.princeton.cs.algs4.StdOut;

public class BruteCollinearPoints {

    // implementation of other methods

    public static void main(String[] args) {
        // read the n points from a file
        In in = new In(args[0]);
        int n = in.readInt();
        Point[] points = new Point[n];
        for (int i = 0; i < n; i++) {
            int x = in.readInt();
            int y = in.readInt();
            points[i] = new Point(x, y);
        }

//         draw the points
        StdDraw.setXscale(0, 32768);
        StdDraw.setYscale(0, 32768);
        StdDraw.setPenColor(StdDraw.RED);
        StdDraw.setPenRadius(0.01);
        for (Point p : points) {
            p.draw();

        }
        StdDraw.show();

        // print and draw the line segments
        BruteCollinearPoints collinear = new BruteCollinearPoints(points);
        for (LineSegment segment : collinear.segments()) {
            StdOut.println(segment);
            segment.draw();
        }
        StdDraw.show();
    }
}

有關更多詳細信息,請參閱作業頁面( 鏈接 )。

另外, CLASSPATH環境變量應包括C:\\Users\\Jen\\Desktop\\princeton-algorithms\\collinear目錄以及algs4.jar存檔。

CLASSPATH: C:\\Users\\Jen\\algs4\\algs4.jar;C:\\Users\\Jen\\Desktop\\princeton-algorithms\\collinear

C:\\Users\\Jen\\Desktop\\princeton-algorithms\\collinear目錄執行javac-algs4 *.java ,將源代碼編譯為二進制文件。

執行java-algs4 BruteCollinearPoints input8.txt以運行BruteCollinearPoints類的main方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM