我在Ubuntu上使用openjdk9:
openjdk version "9-Ubuntu"
OpenJDK Runtime Environment (build 9-Ubuntu+0-9b134-2ubuntu1)
OpenJDK 64-Bit Server VM (build 9-Ubuntu+0-9b134-2ubuntu1, mixed mode)
显然JDK9中不再有CLASS_PATH,tools.jar和rt.jar,所以我面临着如何将这些类导入项目的问题。
public class FoolsDay {
public static void main(String[] args) {
System.out.println("Ahh, don't know how to use jdk9!");
}
}
即使是最简单的代码也不会运行,因为没有名为System
和String
的类。
但是,IDE仍然没有任何错误地构建代码,但它无法运行,因为“#”无法解析符号'问题使得无法在此课程中找到主要方法。
但是当我使用javac
和java
编译并在终端中运行代码时,它的工作正常。