当前位置: 技术问答>java相关
package路径问题,怪异!怪异啊!
来源: 互联网 发布时间:2015-04-19
本文导语: package路径问题。 程序A,B 其中A调用B。并且,A中有一个接口来自B,A里面有一个子类要调用B 现在的位置 example/--源程序A example/com/weity/PRJ/--源程序B 现在要求把A的类文件放在和B程序相同的路径下。 即 example/A.java example...
package路径问题。
程序A,B
其中A调用B。并且,A中有一个接口来自B,A里面有一个子类要调用B
现在的位置
example/--源程序A
example/com/weity/PRJ/--源程序B
现在要求把A的类文件放在和B程序相同的路径下。
即
example/A.java
example/com/weity/PRJ/A.class
example/com/weity/PRJ/B.class
example/com/weity/PRJ/A-child.class等
这样的形式,并且能运行在example/A.java的程序。
需要源码就留个信箱
程序A,B
其中A调用B。并且,A中有一个接口来自B,A里面有一个子类要调用B
现在的位置
example/--源程序A
example/com/weity/PRJ/--源程序B
现在要求把A的类文件放在和B程序相同的路径下。
即
example/A.java
example/com/weity/PRJ/A.class
example/com/weity/PRJ/B.class
example/com/weity/PRJ/A-child.class等
这样的形式,并且能运行在example/A.java的程序。
需要源码就留个信箱
|
to weity() :
搞定!
一个小疏忽,我给你发回去了!
收信吧!
搞定!
一个小疏忽,我给你发回去了!
收信吧!
|
空异常……好像不是包的问题,把源码给我看看。
另,如果是 JCreatorPro,它会自己根据包结构建立目录的,并把类编译到相应的目录中去。
顺便再问一下,你的 A.java 中的包信息可以改吧……
等你的源码
另,如果是 JCreatorPro,它会自己根据包结构建立目录的,并把类编译到相应的目录中去。
顺便再问一下,你的 A.java 中的包信息可以改吧……
等你的源码
|
要把A方到B的目录下执行必须更改A.java中的package,使之与B.java中的package相同,并重新编译A.java,才能正常运行。
|
在a.java头部指定它的包
package com.weity.PRJ;
原理:使A和B在同一个包中
|
你大概是将A的package定义为package com.weity.PRJ
因此,A.java编译后就在example/com/weity/PRJ/的目录下生成A.class
所以,下面这样的形式,也能运行在example/A.java的程序
example/A.java
example/com/weity/PRJ/A.class
example/com/weity/PRJ/B.class
example/com/weity/PRJ/A-child.class等
因此,A.java编译后就在example/com/weity/PRJ/的目录下生成A.class
所以,下面这样的形式,也能运行在example/A.java的程序
example/A.java
example/com/weity/PRJ/A.class
example/com/weity/PRJ/B.class
example/com/weity/PRJ/A-child.class等
|
有一点不明白:
propertiesPanel
如上,你在class FontPropertiesFrame用到它,那么你用的propertiesPanel在何处声明的?
是直接调用class SampleTextFrame的吗?
可是class SampleTextFrame里的propertiesPanel不是类变量啊!
propertiesPanel
如上,你在class FontPropertiesFrame用到它,那么你用的propertiesPanel在何处声明的?
是直接调用class SampleTextFrame的吗?
可是class SampleTextFrame里的propertiesPanel不是类变量啊!