我有一个安装了 eclipse 的 ubuntu 11.10,现在我应该需要 JVM、Java 编译器和一些称为 API 的东西。我开始学习 Java,因为之后在 Windows 上让它运行起来很容易。那么我应该安装什么呢?
答案1
根据您使用的 java jre 版本,您需要安装一个jdk
,例如包openjdk-6-jdk
。
完成后,您应该能够运行javac
命令来编译.java
文件。
例如A.java:
class A {
public static void main(String[] a){
System.out.println("hello");
}
}
然后编译为 A.class
$ javac A.java
然后运行:
$ java A
这应该输出
> hello
然后最简单的事情就是安装 Eclipse 并开始使用。
答案2
我应该需要 JVM、Java 编译器和 API
Java 虚拟机 (JVM) 运行 Java 应用程序(编译为字节码)。Java API 是一组通过运行时库实现的现有功能:所有记录在案的这里。JVM 和运行时库共同组成了 Java 运行时环境(JRE)。其主要命令是java
。
Java 编译器通过javac
Java 开发工具包 (JDK) 中的命令使用,它将源代码转换为可与 JRE 一起运行的字节码。
包中包含 OpenJDK JRE openjdk-6-jre
,并且包中包含 OpenJDK openjdk-6-jdk
(无论如何都依赖于此openjdk-6-jre
)。
Eclipse 需要 JRE 才能运行,但提供了自己的编译器 (Eclipse JDT)。严格来说,使用 Eclipse 进行开发不需要 JDK,您可以在 Eclipse 中编译所有内容并通过 JRE 运行应用程序。
话虽如此,如果您是初学者,尝试使用 的一些小应用程序绝对值得javac
,即使只是为了了解编译过程、包/目录结构和类路径的工作原理。像 Eclipse 这样的 IDE 可以方便地使其中许多操作自动化或不可见(这可能非常有用),但了解基础知识有助于您遇到问题。除非您磁盘空间不足,否则安装 JRE 和 JDK 都是有意义的,即使您使用的是 Eclipse。