JAVA 不同包的类的继承问题

我把classperson放在a包里,classteacher和classstudent放在b包里(teacher和student不在同一个.java里面)。teache... 我把class person放在a包里,class teacher和class student放在b包里(teacher和student不在同一个.java里面)。teacher和student都继承自person。我没用IDE工具,把person放在文件夹a里,teacher和student放在文件夹b里,文件夹b在文件夹a里,但编译teacher和student的时候说“找不到符号”,请问各位高手应该怎么办呢?(我import了a.*的) 展开
 我来答
mikemelon2012
2013-01-16 · TA获得超过3633个赞
知道大有可为答主
回答量:938
采纳率:87%
帮助的人:391万
展开全部
不用IDE的话,最好自己不要把源文件(.java)人为的放进文件夹里去,这样你编译的时候这么写:
javac -d . *.java
就会自动的把.class文件放进带有包名的目录里。

而如果你非要根据包名自己组织源文件的话,根据你要写的目录,这么写编译命令(这条命令在所有源文件的根目录一级)就会生成一个classes子目录,里面还是按包名组织的:
javac a\person.java -d classes
javac b\teacher.java -d classes
javac b\student.java -d classes
追问

谢谢,真自己丢文件夹里去了。。。然后我写了个goSchool类,这个类里面只有个main函数。在开头我import了a.*  a.b.*,然后编译提示说需要标示符

这是怎么回事啊?

TiooBeoo
2013-01-16 · TA获得超过542个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:270万
展开全部
找不到符号应该是你没有建立包结构吧,你要建立包结构,让java自己来创建文件夹。
追问
肿么让java自己来创建呢?
追答
你代码发来看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ST没完没了
2013-01-16
知道答主
回答量:37
采纳率:0%
帮助的人:23.1万
展开全部
把文件夹a所在的路径添加到环境变量classpath中,你编译的时候要用a.b.teacher或b.teacher,取决于你怎么添加的路径,试试吧。
追问
JDK7不是不用添加classpath了么,会从当前路径开始自动查找啊。。。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
达内
2021-03-29 · 百度认证:教育领域创作者
达内
向TA提问
展开全部

本视频主要从Java语言基础、JavaSE核心、WEB全栈及数据库、Servlet/Jsp核心、 Java框架五个阶段进行讲解。在本教程中,会让大家从零基础快速掌握Java知识。想要配套学习资料的小伙伴可以联系我哦!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式