安装简单java包
在linux RedHat机器上的安装简单java包,java,package,Java,Package,在linux RedHat机器上的/home/user/Downloads/中,我做mkdir proj,cd proj,mkdir lib。 现在我想让我的java程序驻留在proj包中,因此我有: package proj; import static proj.lib.Mathem.*; public class MyJavaApp { public static void main(String[] args) { System.out.println("
/home/user/Downloads/
中,我做mkdir proj
,cd proj
,mkdir lib
。
现在我想让我的java程序驻留在proj
包中,因此我有:
package proj;
import static proj.lib.Mathem.*;
public class MyJavaApp {
public static void main(String[] args) {
System.out.println("abc");
time = 2013;
}
}
package proj.lib;
public final class Mathem {
public static long time;
private Mathem() {}
}
我的库位于proj.lib
子包中,因此我有:
package proj;
import static proj.lib.Mathem.*;
public class MyJavaApp {
public static void main(String[] args) {
System.out.println("abc");
time = 2013;
}
}
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编译器看不到如此简单的包结构吗?尝试在Mathem中添加一个公共静态long getTime()方法。当它失败时,听起来您好像在proj目录中。您需要位于该目录上方的目录中,即示例中的/home/user/Downloads。然后输入“javac proj/MyJavaApp.java”有一个叫做。。。我建议你仔细阅读一下