如何让一个类在整个项目中能被访问?
我写了一个公共Common.java类,想让它在整个项目中都能被访问, 就是说不用写import Common 语句也能被其它类访问. 说白了就是希望能做到象 System.java 这个类一样.
任何一个类都可以不用import 就能执行System.out.println(....) 语句.
------解决方案--------------------打成JAR包放到LIB目录下不就可以了吗?
------解决方案--------------------我想除了java.lang.*的类可以直接访问外,其它都要import的。
1.你可以加上包名直接访问
2.把这个类加到java.lang.*中放到core.jar中,把jdk设到core.jar上,试试行不行。
------解决方案--------------------如果整个项目在同一个包下,那就不用import,我想这不大可能。
如果不嫌麻烦和代码冗余,可以把这个类放到每一个包中,
还有就是把这个类打包设置classpath中。
------解决方案--------------------不大可能啊
------解决方案--------------------同意3楼的,
自己将这个类加到java.lang中
------解决方案--------------------出点钱,找日(sun)帮你搞一搞。
------解决方案--------------------不可能做到
------解决方案--------------------如果要这样的话,你只能在每个包里把这个类都复制一个。
只有java.lang包不用import的,其他的都要,而且你的
类是不可以放在java.lang包下的,这是由Java的类加载
机制所决定的。
------解决方案--------------------自己写一个classload好像可以的,但那只能是动态编联而不是静态编联,也就是只能通过Class.forName("XXX").newInstance()来使用XXX类,而不能直接XXX abc = new XXX();