唐山大鼓:初级 JAVA 程序求教(关于包的问题)
来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 08:17:21
import 这个引用包的关键字
我照着教程做了1个包 package tom.jiafei;
然后在另个文件里 import tom.jiafei.*;
为什么会提示找不到包?
2个文件是在1个文件夹里~
第1个文件顺利javac编译出了class文件
第2个文件javac的时候就说找不到包的错误
请哪位大虾教教`
怎样才可以找到包……
似乎是应该把class放在哪个文件夹?
还是要设置1个什么环境变量
又应该怎么甚至?
尽量说详细一下~
如果能在12点前解决追加分~
不要去网上抄些教程。。。我就是看不明白才问的
情愿听你回答100个字都不愿意看1000个字的教程
那些根本不对点
我照着教程做了1个包 package tom.jiafei;
然后在另个文件里 import tom.jiafei.*;
为什么会提示找不到包?
2个文件是在1个文件夹里~
第1个文件顺利javac编译出了class文件
第2个文件javac的时候就说找不到包的错误
请哪位大虾教教`
怎样才可以找到包……
似乎是应该把class放在哪个文件夹?
还是要设置1个什么环境变量
又应该怎么甚至?
尽量说详细一下~
如果能在12点前解决追加分~
不要去网上抄些教程。。。我就是看不明白才问的
情愿听你回答100个字都不愿意看1000个字的教程
那些根本不对点
如果你的包名叫做 com.jiafei
就建文件夹 com/jiafei
源代码的位置就是 com/jiafei/test.java
编译时 在cmd 里面将命令位置定位到 com文件夹的上一级
也就是说如果你的目录结构是
f:\com\jiafei/test.java
那么你的cmd命令行应当如下:
F:>
然后写编译命令 (注意/前面的.号)
F:>javac ./com/jiafei/test.java
因为你两个文件有一定的关联关系,建议编译时两个文?一起编
即:
F:>javac ./com/jiafei/test.java ./com/jiafei/test2.java
如果第二个文件 也在com/jiafei目录下,那它前面也应当有 package tom.jiafei; 这么一句.
解决方法:
方法1、你的编译1的时候指定目录:
进入文件1所在的目录,运行:
javac -d . 第一个文件名.java
注意 -d . 一定要有,这样你文件2用import tom.jiafei.*; 就可以了
方法2、把文件1编译好的.class文件拷到指定目录:
在你那个放这两个文件的文件夹里新建一个目录,名为tom,然后在目录tom里面新建一个目录jiafei,然后把文件1编译得到的.class文件拷到 目录:/tom/jiafei目录里
你试一下