又是一个奇怪路径问题

javaflyers 2004-04-12 09:44:21
设置classpath路径到c:\m,
在c:\m下编译
public class A{}

在C:\M下编译另一个失败:
package pa;
public class B extends A{}

出错的信息:

B.java:3: cannot resolve symbol
symbol : class A
location: class pa.B
public class B extends A {}
^
1 error

据说1.3下import A;就可以了.但是,1.4不能.
...全文
38 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
aemon 2004-04-13
  • 打赏
  • 举报
回复
你试试在编译的时候使用 -d 这个参数
jinsfree 2004-04-13
  • 打赏
  • 举报
回复
最好两个文件在同一个包下,比如都是 package pa;
jinsfree 2004-04-13
  • 打赏
  • 举报
回复
你可以放在同一目录下C:\m\pa在命令窗口javac *.java
javaflyers 2004-04-13
  • 打赏
  • 举报
回复
同意有什么用呀,这到底是怎么一回事呢??
stars_of_leo 2004-04-13
  • 打赏
  • 举报
回复
同意javaflyers(javaflyers)
javaflyers 2004-04-12
  • 打赏
  • 举报
回复
我不是设置CLASSPATH到c:\m了吗,那不是不需要IMPORT吗?
lizsss 2004-04-12
  • 打赏
  • 举报
回复
不写package语句的默认是在default package;class B不是,定义了package
所以楼上说的对,包引用的问题
javaflyers 2004-04-12
  • 打赏
  • 举报
回复
问题就在于在一个PACKAGE下面引用非本包的类时出现问题呀!!!!!!!

"而且有package的也没放对地方(C:\m\pa\B.java)"--我试过了,把B.java放到pa下面没用.
问题是一样的.你试了吗?


shine333 2004-04-12
  • 打赏
  • 举报
回复
为什么一个有package, 一个没有,而且有package的也没放对地方(C:\m\pa\B.java)
Kosling 2004-04-12
  • 打赏
  • 举报
回复
搞不懂!
只能帮你顶了!

62,615

社区成员

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

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