我现在在大学上 Java 课,我们必须能够通过终端编译 Java 程序。不过我想继续使用我的 Ubuntu 安装。每当我尝试在 Ubuntu 上编译某些东西时,没有人能够读取该程序。说明它无法读取该程序。我安装了“openjdk-7-jdk”程序,这可能是问题所在。任何帮助都非常感谢,谢谢!顺便说一句,我想说一下,我需要在 OS X Lion 或 Windows 7 上编译我的程序才能正确运行它们……
答案1
您的同事可能正在使用 Java 6。在这种情况下,您必须安装openjdk-6-jdk
。
回想一下,单个.java
源文件是使用以下方法编译的:
javac hello.java
.class
文件执行如下:
java Hello
这需要Hello.class
当前目录中的文件。如果您在其他目录中工作,则需要设置-classpath
(或-cp
) 选项:
java -cp /path/to/classes Hello