代码源自《java核心技术一卷》

抽象表示如下:

ManagerTest.java

package inheritance;

...

public class ManagerTest

{

}

存放于:inheritance/ManagerTest.java

Manager.java

package inheritance;

...

public class Manager

{

}

存放于:inheritance/Manager.java

Employee.java

package inheritance;

...

public class Employee

{

}

存放于:inheritance/Employee.java

好了 现在编译一下

javac *.java

找不到符号

什么意思呢?

就是说  这三个类放在一个文件夹inheritance里面

一个挨着一个

可是编译的时候就是看不到对方

那怎么解决好?

方案一:

三个类仍旧一起扔在inheritance文件夹里面

把三个类开头的package inheritance注释掉   例如://package inheritance;

再次编译 javac *.java

方案二:

将需要运行main()函数的类提到文件夹外面

这里呢就是ManagerTest.java 啦

以我的实验为例:

我电脑的路径是

f:\java1\fivecptr\fivecptrone\inheritance(三个类在这)

我呢把ManagerTest.java放到了java1这个文件夹里面

f:\java1\fivecptr\fivecptrone\inheritance(剩下2个类)

.......↑......................

ManagerTest.java

然后修改代码如下

inheritance里面两个类的package 改为:

package fivecptr.fivecptrone.inheritance;

............__________↑_____________

f:\java1\fivecptr\fivecptrone\inheritance

就是把ManagerTest.java类后面的路径全部抄上去  当然"\"换成"."

TIPS:路径名不能有奇怪的符号例如:下划线_  ,  阿拉伯数字0,1...  (所以有蛋疼的fivecptr - -!)

下一步:

java1里面的ManagerTest.java 里面

1) 注释掉package  //package inheritance;

2)    开头添加   import fivecptr.fivecptrone.inheritance.*;  (和上面一样,末尾添加通识符*)

接下来 设置类路径

(win7下)

计算机-(左侧)计算机右键-属性-高级系统设置-环境变量-系统变量-新建

名字:CLASSPATH;

路径:f:java1; .;  (就是把ManagerTest.java那个类所在的文件夹java1之前的-包括java1-的路径写上去,  后面也可以再加个  .; (句号+分号, 如果方案一不行时可能是这里的问题,它表示在当前目录搜索类)

确定

重新开启console  (黑框框- -!)

cd到ManagerTest.java所在文件路径下

运行:

javac ManagerTest.java

转载于:https://blog.51cto.com/kivilin/1629991

java下包内继承时编译不过解决方案相关推荐

  1. JAVA——声明包类的编译与运行解决方案

    问题描述 package albert;public class Demo {public static void main(String[] args) {System.out.println(&q ...

  2. java继承时父类常量覆盖吗_Java父类继承中的static和final用法

    1.父类中staitic修饰的静态方法,不能覆盖.不能继承. 2.父类中staitic修饰的变量或常量,能覆盖.不能继承. static修饰的变量和方法,只属于类本身,不属于对象:当声明一个对象时,并 ...

  3. java使用cmd编译中文时错误,解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题...

    解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 在刚开始学习Java的过程中,考虑到记事本应用没 ...

  4. Java继承时构造函数的关系

    Java继承时构造函数的关系,先来一道笔试题给大家看看: 在继承中,关于构造方法的说明,下列说法错误的是() A.子类无条件的继承父类的无参构造方法, B.子类可以引用父类中的有参构造方法,使用sup ...

  5. MySql数据库记录相差14小时排错,使用Java访问Mysql数据库时出现时区异常的解决方案

    最近遇到1个大坑,A系统迁移到B系统,2边系统 同1个字段 createTime 看到的不一致. 表象: A系统: 2019-6-10 17:34 B系统: 2019-6-11 .... 再次尝试: ...

  6. java重写paint方法时怎么样不覆盖文字_美团十月社招Java面试题合集,JVM+Spring+Spring,看了答案其实也不难...

    欢迎关注专栏<Java架构筑基>--专注于Java技术的研究与分享! Java架构筑基​zhuanlan.zhihu.com Java架构筑基--专注于Java技术的研究与分享! 后续文章 ...

  7. java 枚举内嵌枚举_Java枚举益智游戏

    java 枚举内嵌枚举 假设我们有以下代码: enum Case {CASE_ONE,CASE_TWO,CASE_THREE;private static final int counter;priv ...

  8. 3.1_2 JavaSE入门 P1 【Java基础】Java语言概述、JDK编译

    相关链接 Excel目录 目录 Part1 Java语言概述 1 Java语言概述 1.1 Java发展史 1.2 java应用平台 1.3 跨平台原理 1.4 JVM JRE JDK 1.5 Ora ...

  9. (十)Core Java 面向对象(封装,继承,多态,接口) -02 (96)

     目录 :        24 ). 面向对象(聚集关系) 25 ). 面向对象(子父类中变量的特点) 26 ). 面向对象(子父类中函数的特点-覆盖) 27 ).  面向对象(子父类中构造函数的特点 ...

最新文章

  1. android 不重新加载,android – 返回Activity而不重新创建(不调用onCreate())
  2. MySQL——基于CASE WHEN的常用查询
  3. linux选择最短路径sdn,基于网络流量的SDN最短路径转发应用
  4. 科大星云诗社动态20210529
  5. Angular 服务器端渲染的学习笔记(一)
  6. Unity降版本的蛋疼操作
  7. 数字倒序Java_怎么用Java编写一个程序,将输入的数字重新倒叙排列?
  8. Asp.Net学习-Cache高速缓存
  9. win10收集错误信息重启蓝屏解决
  10. 汉能薄膜太阳能技术将国家电投大楼变身节能光伏建筑
  11. 给十二星座女生送礼物的技巧
  12. 浅谈IM(InstantMessaging) 即时通讯/实时传讯
  13. python怎么筛选excel数据_python筛选数据excel表格-如何利用python提取两个excel对比后的重复值的信息?...
  14. 团队管理那点破事!OKR绩效、核心人才、面试、技术分享、研发流程....
  15. old DIB in res XXX ico pass it through SDKPAINT 错误
  16. Caused by: java. io. IOException: Could not find resource com/kuang/dao/UserMapper.xml
  17. MFC CStdioFile
  18. nvidia linux 黑屏,Ubuntu卡logo、卡住、黑屏无法正常启动、屏幕和键盘背光无法调节等一系列问题的罪恢祸首:NVIDIA显卡驱动...
  19. python开发3d游戏renpy_【图片】从0开始学用Python做游戏的全过程【精品贴】(不定期更新)【python吧】_百度贴吧...
  20. 后端开发【一大波有用知识】MySQL索引原理(索引、约束、索引实现、索引失效、索引原则)以及SQL优化

热门文章

  1. 8大策略让你对抗机器学习数据集里的不均衡数据
  2. 亚伦•斯沃茨:怎样有效利用时间
  3. JS数组的迭代器方法
  4. Cascader 级联选择器
  5. Windows Phone 执行模型概述
  6. 【Silverlight】解决DataTemplate绑定附加属性
  7. MSN Messenger终于好使了
  8. vue3中websocket用法
  9. Angular CLI ng 指令指南
  10. 转:谷歌离线地图基础