Java包的引用问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 01:54:48
楼主发表于:2009-11-09 21:43:42例如
packag mypackage;
public class test
{
.............
}

test.java 就放是在E:\mypackage文件夹里面的

然后我编译了 也成功了 mypackage 文件夹里面有 test.class和test.java2个文件了。

环境变量为:.;C:\Program Files\Java\jdk1.6.0_10\lib;D:\Java;E:\;

但在另一个程序里面我用的时候却不行 我是这样用的

import mypackage.*;

public class Test_try
{
..................
}

但是报错 说找不到这个包。
为什么呢????
那该怎么做呢 ,哦 我是打错了 这只是我举得例子 源码的package是对的 我是用控制台编译的啊。。。 用 的是Myeclipse7.0

环境变量配置的有问题。一般也不这样做。

必须在同一个工程里

这个得配classpath,如果配的没错的话,你需要将除了要编译的.java文件之外的所有文件移出你要编译的.java文件的文件夹,否则会产生干扰,让JVM不知道是编译其他文件,还是继续找包。当然,如果有其他文件,一定是先编译,然后它就不找包了,所以说找不到包。

解决方法:你需要将除了要编译的.java文件之外的所有文件移出你要编译的.java文件的文件夹.

这是源码吧!?

第一行第一个词尾少了个字母e,就这么简单。

编译时,要在控制台做,虽然提示记事本工具提示编译通过,但是结构并不完整。
javac test.java
javac Test_try.java

运行:
java 包名.类名 -- 没有后缀 .class

用Myeclipse写的话
想引用
貌似你必须要把这两个类放在同一个包里吧.
不能离的太远了..