【发布时间】:2021-09-07 19:57:02
【问题描述】:
我有一个案例,我正在处理的服务器必须能够使用 NTLM 身份验证。 我相信它正在设置:
jdk.http.ntlm.transparentAuth=allHosts
但我想在运行时证明这一点。 该值设置在一个特殊的位置。在我的情况下,从安装 Java 的内部文件在这里:
C:\Program Files\AdoptOpenJDK\jdk-11.0.4.11-hotspot\conf\net.properties
如何查询该值? 我希望能够在 Evaluate 中的调试器中执行此操作,同时在断点处暂停。 像下面这样的东西会很好(但请注意,这不起作用,因为它不是 env 的一部分)
System.getenv("Path")
【问题讨论】:
-
System.getProperty("jdk.http.....")
-
我假设这个“jdk”属性存储在备用存储中。使用 System.getProperties() 和使用 System.getProperty 时都不会显示它。请注意,我有一个正在运行的服务器,并用它来验证它不能以这些方式看到。