【问题标题】:Detect if Java is in protected mode, and what permissions Java has检测 Java 是否处于保护模式,以及 Java 有哪些权限
【发布时间】:2011-08-09 16:00:59
【问题描述】:

我需要一种方法来检测 Java 是否处于保护模式,以及 Java 具有哪些权限。如果我能在 C# 中得到它会很棒,但我的猜测是它在 Java 中是最简单的(如果是这样的话,关于如何将它链接到 Visual Studio 项目的任何想法?)感谢您的帮助!

【问题讨论】:

  • “保护模式”是什么意思?你是在说en.wikipedia.org/wiki/Protected_mode吗?自 80 年代以来,我还没有听到有人使用过这个词。
  • 不,我想看看 java 是否有权限将文件写入/读取/删除文件到本地文件系统。我相信这与程序运行的完整性级别有关,但不完全确定
  • 这将是安全经理的决定。你也可以试试new File(".").list() 看看会不会抛出SecurityException...
  • SecurityManager 可以选择性地允许访问特定文件或目录。您需要更清楚地了解自己想要做什么。

标签: java permissions protected


【解决方案1】:

您是在问是否有活跃的安全经理?调用System.getSecurityManager(),看是否返回null。

【讨论】:

    猜你喜欢
    • 2022-01-18
    • 2014-11-10
    • 1970-01-01
    • 2020-05-09
    • 2019-07-06
    • 2021-07-25
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    相关资源
    最近更新 更多