我在tools文件夹中创建了名为print的工具类,package java.mypackage;包创建成功。
然后又创建了名为packagetest的源码文件,和print放在一个根目录下,请问我要如何在packagetest中用import导入print中的类,环境变量中我已经添加了G:\tools
我现在就是package chengbo.mypackage;创建了一个包,想在另一个程序中使用这个包中的类,怎么弄
追答放在另外的程序中,直接打成jar包,然后导入就可以了
我现在就是创建了一个包package chengbo.mypackage;,想在另一个程序中使用这个包中的类,怎么弄,如果不是同一目录下
追答如果你想调用其他包里的
比如我想引用chengbo.mypackage这个包
import chengbo.mypackage.*;
它表示引用chengbo.mypackage这个包下所有的类,如果你只需要引用某个类
只需要将改成
import chengbo.mypackage.print;
它表示引用chengbo.mypackage包下print类
你可以用Ctrl+Shirt+O试试,它可以自动帮助你引包
这些都知道,只是我这样引用后,系统提示我找不到此包
追答同一个工程下存在这个文件就能引啊。
可能是你没有把原文件加进来,或者你可以打个Jar包加进去。
不行的话你先放到同一个目录试试
额 不好意思 不是一个工程项目,只是用记事本写的两个程序,一个print工具包,一个测试print的程序,测试程序中导入print工具包,可是系统提示找不到此包
package chengbo.mypackage;就是这么个包,然后我要在另一个程序中用import导入怎么弄?
追答package关键字是指定类所在的包路径,你要引入的类是在chengbo.mypackage这个包中的吗?你直接在需要使用的地方import chengbo.mypackage.*;就可以了啊
追问没用,我这样子后提示我说找不到这个包
这个就是测试程序:
import chengo.mypackage.print;
import java.io.*;
public class Packagetest
{public static void main(String args[])
{int i=0;
print(i);}}
所以问你是不是jar包,如果不是jar包,没有导入项目是找不到的,你需要把你要使用的类打成一个jar包,然后导入到现在的项目中来就可以了,不在一个项目中的import是不能引入的
package chengbo.mypackage现在是你在另外一个地方写的源代码吗?你也可以直接把这个包整个拷贝到现在的项目中,这样也是可以引入的
一定要这样做吗?难道导入类 没有别的?
追答没有,不是源码就是jar
追问其实我就是写了一个print的简化程序,然后用package chengbo.mypackage创建包,就是想以后写程序的时候 用import导入print 类后就能直接用print而不用System.out.print
追答那你直接在现在的项目中创建chengbo.mypackage这个包,然后把你的print类的源码拷贝到这个包下面就可以使用了
追问把源码考过去当然能用了~~~~妥妥的,只是以后我每次写程序都要把源码考进去么~。~
本回答被提问者采纳