我需要下载并运行一个jar文件。有没有办法知道它可以/会做什么?我的意思是它具有什么权限?具体来说,我需要知道它是否会尝试访问我的文件,以及它是否会尝试使用我的互联网。当我下载Android应用程序时,我可以清楚地看到它寻求的权限。Java桌面应用程序是否类似?
简短的答案是肯定的,它确实:Java Web Start(现在已从Java 11中删除(正在使用 Security Policy (仍然可用(执行权限(。
这些检查仍然存在,并在此处进行详尽的解释:https://docs.oracle.com/javase/8/docs/technotes/guides/security/security/policyfiles.html
它们可能很少在没有Java Web启动的桌面应用程序上使用,但是您可以随时尝试。