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.*的)
展开
4个回答
展开全部
不用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
javac -d . *.java
就会自动的把.class文件放进带有包名的目录里。
而如果你非要根据包名自己组织源文件的话,根据你要写的目录,这么写编译命令(这条命令在所有源文件的根目录一级)就会生成一个classes子目录,里面还是按包名组织的:
javac a\person.java -d classes
javac b\teacher.java -d classes
javac b\student.java -d classes
展开全部
找不到符号应该是你没有建立包结构吧,你要建立包结构,让java自己来创建文件夹。
追问
肿么让java自己来创建呢?
追答
你代码发来看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把文件夹a所在的路径添加到环境变量classpath中,你编译的时候要用a.b.teacher或b.teacher,取决于你怎么添加的路径,试试吧。
追问
JDK7不是不用添加classpath了么,会从当前路径开始自动查找啊。。。
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本视频主要从Java语言基础、JavaSE核心、WEB全栈及数据库、Servlet/Jsp核心、 Java框架五个阶段进行讲解。在本教程中,会让大家从零基础快速掌握Java知识。想要配套学习资料的小伙伴可以联系我哦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询