/Library/Java/Extensions 的作用是什么 - 从那里添加或删除类是否安全?

问题描述 投票:0回答:1

目录

/Library/Java/Extensions
在Mac OSX的Java框架中扮演什么角色?

它是否由 Apple 的 Java 更新自动更新,并且在不影响 JVM 或 Java 应用程序稳定性的情况下修改目录中的内容是否安全?

编辑:具体来说,如果

Extensions
中的现有 jar 导致冲突,从
Extensions
目录中删除该类会产生什么影响?

java macos classpath
1个回答
4
投票

查看OS X 的 Java 概述Mac 的 Java 开发指南页面的Java 扩展部分。

Java 可以通过添加 custom.jar、.zip 和 .class 文件来扩展,如 以及本机 JNI 库,放入扩展目录中。 在 OS X,将您的扩展放入 /Library/Java/Extensions/ 中。爪哇 启动 Java 时会自动查找该目录 虚拟机。

将扩展放入 /Library/Java/Extensions/ 中会加载这些扩展 对于该特定计算机上的每个用户。最好是限制 哪些用户可以通过将某些扩展放入 相应用户的 ~/Library/Java/Extensions/ 目录 主目录。默认情况下,该文件夹不存在,因此您可以 需要做到这一点。尝试将所有依赖库包含在您的应用程序中,而不是 而不是依赖于 Java Extensions 目录,因为它的内容 没有版本控制,不能适应多个版本 同一个图书馆。

© www.soinside.com 2019 - 2024. All rights reserved.