gpt4 book ai didi

java - 解释 Mac OSX Leopard 上的 JVM 目录布局

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:39:39 24 4
gpt4 key购买 nike

这是随 Leopard 安装的目录布局。什么是“A”目录,为什么除了“CurrentJDK”之外还有“Current”目录?

看似可以通过移动CurrentJDK链接轻松切换当前JDK,但是Current和A下的内容会不同步。

lrwxr-xr-x  1 root  wheel    5 Jun 14 15:49 1.3 -> 1.3.1drwxr-xr-x  3 root  wheel  102 Jan 14  2008 1.3.1lrwxr-xr-x  1 root  wheel    5 Feb 21  2008 1.4 -> 1.4.2lrwxr-xr-x  1 root  wheel    3 Jun 14 15:49 1.4.1 -> 1.4drwxr-xr-x  8 root  wheel  272 Feb 21  2008 1.4.2lrwxr-xr-x  1 root  wheel    5 Feb 21  2008 1.5 -> 1.5.0drwxr-xr-x  8 root  wheel  272 Feb 21  2008 1.5.0lrwxr-xr-x  1 root  wheel    5 Jun 14 15:49 1.6 -> 1.6.0drwxr-xr-x  8 root  wheel  272 Jun 14 15:49 1.6.0drwxr-xr-x  8 root  wheel  272 Jun 14 15:49 Alrwxr-xr-x  1 root  wheel    1 Jun 14 15:49 Current -> Alrwxr-xr-x  1 root  wheel    3 Jun 14 15:49 CurrentJDK -> 1.5steve-mbp /System/Library/Frameworks/JavaVM.framework/Versions $ 

和A的内容

-rw-r--r--   1 root  wheel    1925 Feb 29  2008 CodeResourcesdrwxr-xr-x  34 root  wheel    1156 Jun 14 15:49 Commandsdrwxr-xr-x   3 root  wheel     102 Mar  6  2008 Frameworksdrwxr-xr-x  16 root  wheel     544 Jun 14 15:49 Headers-rwxr-xr-x   1 root  wheel  236080 Feb 29  2008 JavaVMdrwxr-xr-x  29 root  wheel     986 Jun 14 15:49 Resourcessteve-mbp /System/Library/Frameworks/JavaVM.framework/Versions/A $ 

最佳答案

(A, Current 符号链接(symbolic link)到 A) 是 Mac OS X 框架结构的一部分,JavaVM.framework 是。除了实际的 JVM 安装之外,该框架中可能还包含 C 或 Objective-C 代码。因此,除了包含 JVM 之外,它还可能与某些 C 或 Objective-C 代码链接。

请注意,您不应更改 CurrentJDK 链接以指向除 Mac OS X 设置之外的任何内容。与其他平台不同,Java 虚拟机是 Mac OS X 上的操作系统服务,以这种方式更改它会使您处于不受支持(并且可能未经测试、不稳定等)的配置中。

关于java - 解释 Mac OSX Leopard 上的 JVM 目录布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/151414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com