Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
1. 程序员安装 .jar 文件中包含的新库。为了从代码中访问库,他将 CLASSPATH 环境变量设置为指向新的 .jar 文件。现在他发现他在尝试启动简单应用程序时收到错误消息:
java Hello Exception in thread "main" java.lang.NoClassDefFoundError: Hello
在这种情况下,Hello 类被编译成当前目录中的 .class 文件 然而 java 命令似乎找不到它。出了什么问题?
1. 编写一个应用程序 PersistentEcho,具有以下功能:
PersistentEcho,则会打印出这些参数。它还将打印出的字符串保存到属性,并将属性保存到名为 PersistentEcho.txt 的文件中PersistentEcho,它将查找名为 PERSISTENTECHO 的环境变量。如果该变量存在,PersistentEcho 将打印出其值,并以与命令行参数相同的方式保存该值。PersistentEcho,并且未定义 PERSISTENTECHO 环境变量,它将从 PersistentEcho.txt 中获取属性值并将其打印出来。