提问者:小点点

线程“main”java . lang中出现异常错误:未解决的编译问题:在Java中


我是java初学者,正在学习递归,我得到了错误“线程中的异常”main“Java . lang . error:未解决的编译问题:“”。我认为我做错了什么,所以我复制了解决方案来测试它,仍然得到同样的错误。下面的代码是解决方案,我不知道为什么我会得到这个错误

public class Main {
    public static void permitutation(String str, String per) {
        if (str.length() == 0) {
            System.out.println(per);
            return;
        }
        for (int i = 0; i < str.length(); i++) {
            char current = str.charAt(i);
            String newstr = str.substring(0, i) + str.substring(i+1);
            permitutation(newstr, per + current);
        }
    }
    public static void main(String args[]) {
        permitutation("abc", "");
    }
}

共1个答案

匿名用户

我能够在在线编译器上运行您的代码(您可以在此处查看),因此问题不在于您的代码,而可能出在您的 ide 中。在 Eclipse 中,您可以

计划

它将强制清理您的项目并重新编译代码。