当前位置: 首页 > 知识库问答 >
问题:

在eclipse中执行程序时找不到类[duplicate]

通沛
2023-03-14

下面是示例java代码

class Candy {
    static {
        print("Loading candy");
    }
}

class Gum {
    static { 
        print("Loading Gum"); 
    }
}

class Cookie {
    static { 
        print("Loading Cookie"); 
    }
}


public class SweetShop {
    public static void main(String[] args) {
        print("inside main");
        new Candy();
        print("after creating candy");
        try{
            Class.forName("Gum");   
        }
        catch(ClassNotFoundException e) {
            print("could not find gum class");
        }
        print("After Class.forName(\"Gum\")");
        new Cookie();
        print("After creating Cookie");
    }
}

执行时,我总是被当作

内干管

装糖

创造糖果之后

找不到口香糖类

后Class.for名称("口香糖")

正在加载Cookie,请提供一些帮助。创建Cookie之后

共有2个答案

岳英耀
2023-03-14

我认为您的类是包私有的,因为您没有为它指定任何访问修饰符。

尝试:

public class Gum {
   static { print("Loading Gum"); }
}
白高逸
2023-03-14

如果你有一个包,试试这个:

   Class.forName("package_name.Gum");
 类似资料:
  • 我正在eclipse中学习selenium,但出现了以下错误- 错误:在类驱动程序中找不到主方法,请定义主方法为:公共静态无效主(String[]args)或JavaFX应用程序类必须扩展javafx.application.应用程序 我已经在buildpath中添加了SeleniumJAR和SeleniumStandaloneJAR文件,但错误仍然存在,下面是代码 我找遍了,但没能找到解决办法,

  • 错误消息 线程“main”org.openqa.selenium.nosuchelementException:没有这样的元素:找不到元素:{“method”:“XPath”,“Selector”:“.//*[@id='TreeBox1']/div/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td[2]/table/tbody/tr[2]/td[2]/tab

  • 我有一个程序,必须从终端界面播放声音。 代码相当简单,如下所示: 该文件位于“我的源路径”中的“音乐”文件夹中。 当我在eclipse中运行程序时,所有工作都非常好。但是如果我将其导出到. jar文件中并在windows cmd中尝试它,我会收到这条消息 [编辑]音频文件确实已打包到中。jar,但它仍然不起作用。 是否有可能播放来自windows提示符的声音?如果没有,是否有这样的声音? 谢谢Si

  • 我正在使用一个在线编译器来运行这个简单的代码,但是它给出了一个运行时错误,“Could not find or load class main”没有其他语法错误。请提出解决方案。

  • 我是框架新手(刚通过这门课),这是我第一次使用spring boot。 我正在尝试运行一个简单的Junit测试,看看我的CrudRepositories是否真的可以工作。 我不断得到的错误是: 找不到@SpringBootConfiguration,您需要使用@ContextConfiguration或@SpringBootTest(Classes=...)使用您的测试java.lang.Ille