gpt4 book ai didi

java - VS Code 调试无法解析导入语句中的类,但使用命令行可以正常工作

转载 作者:行者123 更新时间:2023-12-02 01:52:21 24 4
gpt4 key购买 nike

我正在使用 Java 处理一些简单的数据结构,并且我正在使用 Princeton 的库来实现数据结构,但是 VS Code 无法选择 import 语句下使用的文件,而如果我编译并运行它,它可以正常工作来自终端的程序。

这是我的 Java 代码,其中包含描述情况的注释:

//these imports work fine
import java.util.Iterator;
import java.util.NoSuchElementException;

//this is available in my local directory
//VS code is unable to resolve these imports, however it works fine while using integrated terminal
import edu.princeton.cs.algs4.Bag;
import edu.princeton.cs.algs4.StdIn;
import edu.princeton.cs.algs4.StdOut;


public class Stats {
public static void main(String[] args) {

// read in numbers
Bag<Double> numbers = new Bag<Double>();

int i = 0;
while (i < args.length) {
numbers.add(Double.parseDouble(args[i]));
i++;
}
int n = numbers.size();

// compute sample mean
double sum = 0.0;
for (double x : numbers)
sum += x;
double mean = sum / n;

// compute sample standard deviation
sum = 0.0;
for (double x : numbers) {
sum += (x - mean) * (x - mean);
}
double stddev = Math.sqrt(sum / (n - 1));

StdOut.printf("Mean: %.2f\n", mean);
StdOut.printf("Std dev: %.2f\n", stddev);
}
}

以下是我在 VS Code 构建错误中收到的内容:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
StdOut cannot be resolved
StdOut cannot be resolved

有人可以帮我解决这个问题吗?我正在使用 Microsoft 的 Java Extension Pack

最佳答案

任何要编译或运行 Java 代码的 IDE 都需要提供所需的类。换句话说:

  1. 了解什么 class path 在 Java 中表示。
  2. 设置您的 IDE 以了解您打算使用的所有第 3 方库/类,请参阅相应的 documentation例如。

关于java - VS Code 调试无法解析导入语句中的类,但使用命令行可以正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52800572/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com