无法在“/Library/Java/JavaVirtualMachines/adoptopenjdk-15.jdk/Contents/Home/bin/policytool”-1中找到可执行文件

问题描述

如何解决以下问题?

$ policytool 
Unable to locate an executable at "/Library/Java/JavaVirtualMachines/adoptopenjdk-15.jdk/Contents/Home/bin/policytool" (-1)
$

操作系统:Mac


更新:

它适用于 JDK1.8.0_181 但不适用于 JDK15

解决方法

policytool 在 JDK 9 中已弃用,并在 JDK 10 中删除:JDK 10 Release Notes。因此,如果您查看 /Library/Java/JavaVirtualMachines/adoptopenjdk-15.jdk/Contents/Home/bin,该文件不应该在那里,这解释了错误。

您可以使用任何文本编辑器来编辑策略文件:Policy File Syntax