![](/img/trans.png)
[英]Error: Could not find or load main class after adding dependency (maven)
[英]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.