为什么不需要类路径中的 jar 中的执行权限



我一直认为您需要在 java 程序类路径中的 jar 中设置执行权限。但我今天发现,实际上您所需要的只是读取权限。乍一看我有点惊讶,但我认为这是有道理的,因为 JVM 只需要读取类文件(jvm 字节码)并将其实际解释/编译为操作系统可运行的字节码。我走在正确的轨道上吗?

因为罐子没有被执行。

Java可执行文件(或Javaw)是需要执行位的东西。 它只是读取其他文件(.jar或.class)。

最新更新