我有一个用 Java 编写的简单程序:
package edu.oakland.lecture;
public class Alfa {
int a;
public int getAttribute() {
System.out.println("returning value of a");
return a;
}
public static void main(String []args) {
Alfa alfa = new Alfa();
int number = alfa.getAttribute();
System.out.println(number);
}
}
它在 windows (xp) 和 os x (lion) 上都用 javac 编译,但它只在 windows 上运行。
这是我用来编译程序的命令:
javac -d bin source/edu/oakland/lecture/Alfa.java
这是我用来执行它的命令:
java -classpath bin; edu.oakland.lecture.Alfa
(我也试过-cp
而不是-classpath
在终端)
正如我所提到的,我在 Windows 端得到了预期的输出,但在 os x 端得到了这条消息:
-bash: edu.oakland.lecture.Alfa: command not found
我知道它必须是一些愚蠢的简单的东西;我在看什么?
谢谢!