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

来源:2-1 Java 动态加载类

小猫咪吃鼠片

2017-04-26 16:36

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

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

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

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

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


写回答 关注

6回答

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

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

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

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

    小猫咪吃鼠片

    没有解决。。。。

    2017-05-05 10:21:23

    共 1 条回复 >

  • 小猫咪吃鼠片
    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


    小猫咪吃鼠片

    没用,还是一样的错,eclipse里面可以打印输出,和public无关,前面Class.forName的参数要写全包名就可以了

    2017-04-27 14:08:21

    共 1 条回复 >

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

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

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

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

反射——Java高级开发必须懂的

反射,Java高级开发必须要懂的知识点,学好Java高级课程的基础

151493 学习 · 335 问题

查看课程

相似问题