问答详情
源自:2-1 Java 动态加载类

为何编译失败,说找不到符号?

找不到符号不知道说的什么意思,接口方法重写也报错

http://img.mukewang.com/59005bcb00014e5a04920171.jpg

http://img.mukewang.com/59005bcc00016e5a04490214.jpg

http://img.mukewang.com/59005bcc00012af206490239.jpg

http://img.mukewang.com/59005bcc0001dcce08610458.jpg


提问者:小猫咪吃鼠片 2017-04-26 16:36

个回答

  • 慕粉3796571
    2017-06-11 11:28:49

    你文件的命名是不是类名,确认一下

  • 全菜工程师2号
    2017-05-04 19:05:24

    我也是这个问题,确实写全包名就可以在IDE上面运行了。。不过使用控制台去编译依然失败,说找不到符号,题主你解决了么?

  • 小猫咪吃鼠片
    2017-04-27 14:14:25


    http://img.mukewang.com/59018bf70001400a04910197.jpg

    http://img.mukewang.com/59018bf700010d6406170307.jpg

    http://img.mukewang.com/59018bf70001b1d109000540.jpg

    forName写全包名,可以运行,但是用cmd的javac编译还是报错

  • 码_致远
    2017-04-26 18:20:37

    如图所示:

    http://img.mukewang.com/5900745d0001bb0204510211.jpg

    http://img.mukewang.com/5900745d0001933207030652.jpg


  • 码_致远
    2017-04-26 18:18:51

    把接口定义为public   接口里的start();方法定义为公有方法就可以了

  • 码_致远
    2017-04-26 18:09:18

    错误原因是没有正确的定义接口,主要检查一下接口部分的代码。