文档

Java™ 教程
隐藏目录
观察应用程序自由
路径: Java SE 中的安全特性
教程: 控制应用程序快速导览

观察应用程序自由度

当一个应用程序运行时,并没有自动安装安全管理器。在下一步中,您将了解如何将相同的安全策略应用于本地文件系统中的应用程序和下载的沙箱小程序。但首先,让我们演示默认情况下应用程序未安装安全管理器,因此应用程序可以完全访问资源。

通过复制或下载GetProps.java源代码,在计算机上创建一个名为GetProps.java的文件。

本课程中的示例假设您将GetProps.java放在Windows系统上的C:\Test目录中,或者在UNIX系统上的~/test目录中。

如果您查看源文件,可以看到此程序尝试获取(读取)属性值,属性名称为"os.name""java.version""user.home""java.home"

现在编译并运行GetProps.java。您应该会看到类似以下的输出:

C:\TEST>java GetProps
    即将获取 os.name 属性值
      您的操作系统名称是:
      Windows XP
    即将获取 java.version 属性值
      您正在运行的JVM版本是:
      1.6.0
    即将获取 user.home 属性值
      您的用户主目录是:C:\WINDOWS
    即将获取 java.home 属性值
      您的JRE安装目录是:
      C:\JDK7.0.0\JRE

这表明应用程序被允许访问所有的属性值,如下图所示。

应用程序可以读取属性值

上一页:控制应用程序的快速导览
下一页:了解如何限制应用程序