Java UserDefinedFileAttributeView null

Java UserDefinedFileAttributeView null,java,file,attributes,xattr,Java,File,Attributes,Xattr,我正在尝试使用Files.NIO的UserDefinedFileAttributeView来读取和写入文件的自定义属性(一个散列和两个字符串属性),以便在媒体服务器中使用。 我正在使用APFS运行macOS 10.15.4,它肯定支持xattr(我可以从命令行读写它们),但当我尝试从Java访问属性时,我会得到一个NPE: UserDefinedFileAttributeView view = Files .getFileAttributeView(path,

我正在尝试使用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,所以这不是什么大问题)


谢谢

回答我自己的问题


据了解,该漏洞已提交,但从未修复,报告已关闭。所以现在,这在macOS上是不可能的

回答我自己的问题


据了解,该漏洞已提交,但从未修复,报告已关闭。所以现在,这在macOS上是不可能的

这已经添加到Java 17了这已经添加到Java 17了