问题与练习:平台环境

Questions

1.程序员将安装一个包含在.jar 文件中的新库。为了从他的代码访问该库,他将 CLASSPATH 环境变量设置为指向新的.jar 文件。现在,他发现在try启动简单应用程序时收到错误消息:

java Hello
Exception in thread "main" java.lang.NoClassDefFoundError: Hello

在这种情况下,Hello类被编译为当前目录中的.class 文件-但是java命令似乎找不到它。怎么了

Exercises

1.编写具有以下功能的应用程序PersistentEcho

  • 如果PersistentEcho与命令行参数一起运行,它将打印出这些参数。它还会将打印出的字符串 保存到属性中,并将属性保存到名为PersistentEcho.txt的文件中

  • 如果PersistentEcho在没有命令行参数的情况下运行,它将查找名为 PERSISTENTECHO 的环境变量。如果该变量存在,则PersistentEcho打印出它的值,并以与处理命令行参数相同的方式保存该值。

  • 如果PersistentEcho在没有命令行参数的情况下运行,并且未定义 PERSISTENTECHO 环境变量,它将从PersistentEcho.txt检索属性值并将其打印出来。

检查一下你的答案。