package的问题,真正关键的问题

biti_9512207 2001-06-12 07:07:00
设有一个包
my.test

Package.getPackage("my.test")为什么返回null
而Package.getPackage("java.util")就可以返回package
我还要做些什么?
...全文
681 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzproger 2001-06-17
  • 打赏
  • 举报
回复
gzproger 2001-06-17
  • 打赏
  • 举报
回复
狂分特,这java烂成这样,还跨个p平台啊
Dureek 2001-06-14
  • 打赏
  • 举报
回复
不试了 ... 忙 ...
biti_9512207 2001-06-14
  • 打赏
  • 举报
回复
thank you!
1.2下试的有结果吗?
Dureek 2001-06-14
  • 打赏
  • 举报
回复
faint ... sun的站点上有bug database, search一下不就 ...
那上面sun的两个文章你看过了吗?
biti_9512207 2001-06-14
  • 打赏
  • 举报
回复
我去4256589看了,
感觉1.2下也不应返回为null呀
而只是get一些信息时为null

BTW:
请教老兄从何处获得的bug号.
biti_9512207 2001-06-13
  • 打赏
  • 举报
回复

flying_bird 2001-06-13
  • 打赏
  • 举报
回复
my.test是类还是包?
biti_9512207 2001-06-13
  • 打赏
  • 举报
回复
喂...........
有人吗...................
???????????????????????????????
Dureek 2001-06-13
  • 打赏
  • 举报
回复
作为了解, 还可以去看看:
http://java.sun.com/products/jdk/1.2/docs/guide/versioning/spec/VersioningSpecification.html

http://java.sun.com/j2se/1.3/docs/guide/versioning/spec/VersioningSpecification.html
Dureek 2001-06-13
  • 打赏
  • 举报
回复
http://developer.java.sun.com/developer/bugParade/bugs/4256589.html
Dureek 2001-06-13
  • 打赏
  • 举报
回复
正在试 ... 不过那个确实在jdk 1.2.2下不行, 呵呵 ... 因为1.3的ClassLoader较1.2不同, 手头没1.2的源代码, 得花些时间 :~(
ender 2001-06-13
  • 打赏
  • 举报
回复
在VAJ下不行(122的JDK),用130的JDK就OK了……

看来是JDK的问题……

ender 2001-06-13
  • 打赏
  • 举报
回复
奇怪,我的也不行,我的是122,VAJ带的……
biti_9512207 2001-06-13
  • 打赏
  • 举报
回复
我知道了.你用的是jdk1.3
我用的是jdk1.2
我有什么办法可以在1.2下做出同样的效果吗?
Dureek 2001-06-13
  • 打赏
  • 举报
回复
Windows 2000 Professional + JBuilder 4.0(J2SE 1.3.0 with Hotspot Client VM) ...
biti_9512207 2001-06-13
  • 打赏
  • 举报
回复
我怎么试不出来
你用的是什么环境??
seal_kh 2001-06-13
  • 打赏
  • 举报
回复
我验证正确
MyClass is loaded!

package my.test
Dureek 2001-06-13
  • 打赏
  • 举报
回复
faint ... 我试过的啊 ... 55555555 ... 老大啊, 我把代码给你吧 ...
[ MyClass.java ]
-----------------------------
package my.test;

public class MyClass {

public MyClass() {
System.out.println("MyClass is loaded!");
}
}

[ Untitled1.java ]
-----------------------------
import my.test.*;

public class Untitled1 {

public Untitled1() {
}
public static void main(String[] args) {
try {
//Untitled1 untitled11 = new Untitled1();
MyClass m = new MyClass();
Package p = Package.getPackage("my.test");
if (p != null)
System.out.println(p);
} catch (Exception e) {
e.printStackTrace();
}
}
}

再试试? 我这儿的结果是:
--
MyClass is loaded!
package my.test
biti_9512207 2001-06-13
  • 打赏
  • 举报
回复
你试过吗
我试了,不行.
MyClass myClass = new MyClass();
Package.getPackage("my.test") == null is true;
myClass.getPackage() == null is true;
加载更多回复(8)

62,615

社区成员

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

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