https://docs.oracle.com/en/java/javase/12/security/permissions-jdk1.html指出,总是有可能(即使没有任何权限,即java -Djava.security.manager ClassName
)来获取“从中执行该目录的路径名”。
如何做到这一点(在Java 8+上)?
我已经尝试过System.out.println(new File(".").getAbsolutePath());
和Getting the Current Working Directory in Java中的其他示例,但总是遇到异常java.security.AccessControlException: access denied ("java.util.PropertyPermission" "user.dir" "read")
。