主题:【求助】熟悉eclipse的来帮忙解答一下疑惑,有花送 -- 瓦斯
这是一个用来画图的小程序(Turtle.java),需要继承TurtleFrame这个类(别人做好的class文件)。
我的小程序在JCreator中可以正常编译和运行,可是在Eclipse中却无法正确编译,总找不到库,import这句就出现红波浪线。
我甚至在命令行下也快手动编译和运行,可是Eclipse中不行,可定是我哪里没有设置好。
请熟悉的朋友指点一下,有回必花。
The jar file containing TurtleFrame.class needs to be added.
To check it:
Project Properties->Java Build Path
->Libraries
If the required jar file is not present,
use the 'add external jars' button to
add it.
eclipse能否像其他环境那样直接用别人的class呢?
似乎可以,可是我没搞好。
在project属性里面build path里面添加你需要import的class所在的目录就行了
如图左边栏,本已经可以看到三个class文件,同时,新建java类的时候可以从super中找到想要的class。
可是在自动生成的基本java程序框架的头上插入import这一行后就出现红波浪线。
你把鼠标移到波浪线上看看是什么错,
把那个turtle目录加到你的源文件目录试试,
也在build path里面,
另外看看那个frame类是不是本身import了其他的jar文件,比如jdk里面的tools.jar之类的
呵呵
The import turtle.TurtleFrame cannot be resolved.
我试着把.class文件复制到原文件目录,也不行。
可能因为不是自己写的源程序,也不是完整的jar包,只能放在project的目录下面才能正确调用。
修正一下:打包成zip放在不同目录也可以。
你的class看起来放到指定的包路径turtle下,但是java文件编译之前没有标识 package turtle。
class不是你放在哪个路径就在哪个路径,它要和自己内部声明的路径保持一致的。