您的位置:程序门 -> java -> j2se / 基础类



如何调用没有包名的类?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何调用没有包名的类?
发表于:2007-05-26 13:27:38 楼主
我自己的一个类:packag1.package2.test.java

如何调用一个没有包名的类:hello.java?
发表于:2007-05-26 13:32:261楼 得分:0
直接用就是了。
发表于:2007-05-26 13:36:052楼 得分:0
把hello.java复制到packag1/package2/文件夹下就可以了.
发表于:2007-05-26 16:09:083楼 得分:0
没法用!
发表于:2007-05-26 17:51:344楼 得分:0
1楼和2楼的两位,你们自己试了吗?
发表于:2007-05-26 18:45:145楼 得分:0
把hello放到packag1所在的目录。
发表于:2007-05-27 11:21:046楼 得分:0
这个问题试验一下应该不是很复杂的问题,各位回答的内容,自己尝试了吗?
发表于:2007-05-27 12:37:147楼 得分:0
最好有包名.就类名首字母要大写一样.良好的习惯!
发表于:2007-05-27 21:03:498楼 得分:0
不是我不想,只是这些类都是另外一个系统提供的,到了我这里已经无法进行更改了。
难道真的没有别的办法了吗?
发表于:2007-05-27 21:09:279楼 得分:0
不能用

除非你的类也是没有包结构的
发表于:2007-05-27 21:10:4110楼 得分:0
自己写一个classloader   加载试试

发表于:2007-05-27 22:16:5511楼 得分:0
把第三方的类打包成jar或者zip包
放在classpath中就可以使用了
注意最好是使用最新的jdk版本,以前的版本(1.4-)似乎不支持   import   不带包结构的类
发表于:2007-05-28 09:41:3112楼 得分:0
把hello.java放到packag1.package2.test.java的packag1同级目录里就可以了
结构如下:
      hello.java
      package1.package2.test.java
然后在程序里你就直接import   hello就可以了
发表于:2007-05-28 11:04:5113楼 得分:0
楼上试过吗
发表于:2007-05-28 13:31:5314楼 得分:0
大家听我说:
jdk   v1.3   支持缺省包的引用,从jdk1.4以后,就不支持了。
大家可以试一下。

但不知为何后面的jdk版本不支持这种方式了。
发表于:2007-05-28 13:58:5815楼 得分:0
编译hello.java的class放置到classpath路径中,运行java   hello


快速检索

最新资讯