Java UserDefinedFileAttributeView 为空

Java UserDefinedFileAttributeView null

我正在尝试使用 Files.NIO 的 UserDefinedFileAttributeView 来读取和写入文件的自定义属性(一个散列和两个字符串属性),以便在媒体服务器中使用。 我是 运行 带有 APFS 的 macOS 10.15.4,它绝对支持 xattr(我可以从命令行读取和写入它们),但是当我尝试从 Java 访问属性时我得到了一个 NPE :

 UserDefinedFileAttributeView view = Files
                .getFileAttributeView(path, UserDefinedFileAttributeView.class);
System.out.println(view.list()); // throws NPE. States that "view" is null

尝试写入时出现同样的错误。我错过了什么/我应该做些什么不同的事情?理想情况下,这段代码至少可以在 macOS 和 Windows 之间移植(Linux 可能需要专门启用 xattr,所以没什么大不了的)。

谢谢!

回答我自己的问题..

根据https://bugs.openjdk.java.net/browse/JDK-8040830,错误已提交但未修复,报告已关闭。所以目前,这在 macOS

上是不可能的