输入重定向到 Java - 无法找到或加载主类

2022-09-02 00:42:37

我尝试了每个在线解决方案,我仍然得到相同的结果。我试图让我的代码在“distinct.txt”的文件上运行,这是我尝试运行它。

here is my try

我尝试了不同的路径,都给出了相同的结果。

这是我的代码

package pset2.sol;
import edu.princeton.cs.algs4.StdIn;
public class Permutation {
public static void main(String[] args){
    RandomizedQueue<String> rq = new RandomizedQueue<>();
    while (!StdIn.isEmpty()) {
        String item = StdIn.readString();
        rq.enqueue(item);
    }
    int k = Integer.parseInt(args[0]);
    for(int i = 0; i < k; i++){
        System.out.println(rq.dequeue());
    }
}
}

答案 1

我的猜测是您的源文件夹设置不正确。

尝试文件 -> 项目结构 -> 模块 ->(选项卡) 源 -> 标记为:源。

这为我解决了导入Eclipse项目后的问题。


答案 2

您必须确保在 中设置了“项目编译器输出”值,并且模块的编译器输出指向有效路径:Project Structure > Project

enter image description here enter image description here


推荐