我正在尝试使用以下链接中提供的stdlib.jar文件:
http://introcs.cs.princeton.edu/java/stdlib/
但是在使用此jar文件中的类时遇到了很多问题。我不确定如何访问此jar文件中的类,因为该文件未保存在特定的java包中,它只是保存在我的netbeans文件夹中的某个位置。我试着看下面的问题:
Import custom libraries in Java
但是我不确定"在运行"时添加类路径是什么意思同样。到目前为止我尝试过的是通过netbeans直接将jar文件添加到我的项目中 - 这没有用 - 我尝试创建一个包含这个jar文件的库并将库添加到项目中,这也没有&# 39;工作。
我的意思是没有工作,因为我的源代码中的jar文件中没有任何类,因为该类无法识别。这是我的相关源代码:
package plotproject;
public class Histogram {
private final double[] freq; // freq[i] = # occurences of value i
private double max; // max frequency of any value
// Create a new histogram.
public Histogram(int N) {
freq = new double[N];
}
// Add one occurrence of the value i.
public void addDataPoint(int i) {
freq[i]++;
if (freq[i] > max) max = freq[i];
}
// draw (and scale) the histogram.
public void draw() {
StdOut.println("Hello"); //shows error in netbeans "cannot find symbol StdOut
StdDraw.setYscale(0, max); //shows error in netbeans "cannot find symbol StdDraw
StdStats.plotBars(freq);//shows error in netbeans "cannot find symbol StdStats
}
}
如何从jar文件中获取要在源代码中使用的类?另外,在问这个问题之前我已经查看了问题Java, How to add library files in netbeans?,但是我已经将库添加到了我的项目中,为什么不在源代码中访问?