请问一个调用类的问题

tresa 2002-12-20 05:05:52
我现在要在一个test.java文件里调用另一个文件Graphics_R.java里定义的类Graphics_R,我已经把Graphics_R.java文件编译成了class文件,我试过将这个类文件打包(用jar命令),并在原文件的头部加上了“import Graphics_R.jar”,但是在我编译test.java时,却总说找不到Graphics_R这个类,我应该这样修改一下程序,才能正确编译test.java文件呢?请高手赐教!!!
...全文
34 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
redkey 2002-12-24
  • 打赏
  • 举报
回复
import 是引入包不是不是打包的文件
study_body 2002-12-22
  • 打赏
  • 举报
回复
搞什么呢?
classpath添加Graphics_R.jar
test.java不要加任何package语句
tresa 2002-12-22
  • 打赏
  • 举报
回复
我的Graphics_R.java文件开头没有package...打包语句呀。各位的建议我都试过了,但是还是不行呀,劳烦你们再指点一下拉。谢了
study_body 2002-12-22
  • 打赏
  • 举报
回复
当然test.java也不需要import
super_zzw 2002-12-21
  • 打赏
  • 举报
回复
前提是你的Graphics_R.java文件开头是不是有package ...打包语句
如果有
最直接的办法把你的的Graphics_R.jar拷贝到JDK的LIB目录下就可以了
不过不够灵活,设置Classpath是比较灵活的办法
tresa 2002-12-20
  • 打赏
  • 举报
回复
我把Graphics_R.java和Graphics_R. class文件打包成了Graphics_R.jar,而test.java和上面三个文件都在同一个目录下。我也用了你们说的方法,"import Graphics_R.Graphics_R;"但是还是报错,说“package Graphics_R does not exist”,那又是哪里出了错呢??再次请教!!
villagehead 2002-12-20
  • 打赏
  • 举报
回复
同一楼上
你只要设对了classpath,
就可以直接用了,
比如你的jar里的目录结构是:
com\Graphics_R.class
设好classpath后,

import com.Graphics_R;
或者
import com.*;
就可以用这个类了
takecare 2002-12-20
  • 打赏
  • 举报
回复
import 指的是package不是jar文件

看看你的classpath的配置吧,有没有能访问到那个类的路径,比如
c:\xxx\xxx\Graphics_R.jar;或.目录等
xiamouse7880 2002-12-20
  • 打赏
  • 举报
回复
包路径写对了吗?

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧