2013-10-16 37 views
0

在linux上RedHat机器/home/user/Downloads/我做mkdir proj,cd proj,mkdir lib。 现在我希望有我的java程序驻留在proj包,所以我有:安装简单的java包

package proj; 
import static proj.lib.Mathem.*; 
public class MyJavaApp { 
    public static void main(String[] args) { 
      System.out.println("abc"); 
      time = 2013; 
    } 
} 

和我的图书馆驻留在proj.lib子包,所以我有:

package proj.lib; 
public final class Mathem { 
     public static long time; 
     private Mathem() {} 
} 

如果我cd lib/和做javac *.java然后Mathem.java编译罚款到Mathem.class,但当我回去cd ..并做javac *.java我得到一个错误,说该包proj.lib不存在。

请你帮忙理解为什么java编译器看不到这样简单的包结构?

回答

0

听起来好像你在proj目录下时失败了。您需要位于上面的目录中,即您的示例中的/ home/user/Downloads。然后输入“javac proj/MyJavaApp.java”

-1

尝试在Mathem中添加一个公共静态long getTime()方法。