【问题标题】:How to install Java 3D on Mac如何在 Mac 上安装 Java 3D
【发布时间】:2012-10-08 18:34:44
【问题描述】:

我正在我的大学学习计算机图形学课程。我无法使用 Java 创建 3D 图形,因为我没有正确安装它。我从 Oracle 下载了 Java 3D API。不包括安装程序。只是原始文件 j3dcore.jar、j3dutils.jar 和 vecmath.jar 以及一些自述文件。其中一个自述文件确实包含一个链接,其中包含安装说明。它说我必须“将 Java 3D 1.5.1 解压缩到 JDK 的“jre”目录中。”我的 JDK 在哪里?我找到了我的 Java 文件夹 System > Library> Java > Extension 并将文件移到那里,因为我在网上阅读了一些其他内容。编码时我仍然在 Eclipse 中收到此错误消息:“访问限制:由于对所需库 /System/Library/Java/Extensions/j3dutils.jar 的限制,无法访问类型 [whatever] 中的方法 [whatever]。”但我有这个文件,它说它应该在哪里。

【问题讨论】:

  • 通过错误消息,似乎访问该文件的权限是问题,要么是 jar 的权限错误,要么您没有足够的权限来使用/访问它们

标签: macos 3d installation java


【解决方案1】:

Java 3d 1.3 版已预安装在 Mac OS X 中。您不需要安装任何东西。也许试着把事情恢复原状?

如果要升级到 Java 3D 1.5 版本,可以下载此安装程序:http://create.ife.no/vr/tools/j3d/java3d_1_5_2-macosx.pkg.zip

【讨论】:

    【解决方案2】:

    首先,我会确保所有这些文件都具有正确的权限...基于“访问限制”错误,似乎问题可能与此有关。从外观上看,您将它们安装在正确的位置(反正我的安装位置就是这样)

    这是我的样子:

    【讨论】:

    • 我的只有 j3dcore.jar、j3dutils.jar 和 vecmath.jar 文件。其余的对我来说发生了什么?我需要直接在扩展文件中解压缩文件吗?
    • hmm 尝试将文件放在这里:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/
    • /System/Library/Java/JavaVirtualMachines 文件中没有更多文件。
    • 你的 jre/jdk 安装在哪里?
    • 我确实使用终端导航到 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/。当我使用 Finder 时它不显示。这是我需要移动文件的地方?如何使用终端执行此操作?
    【解决方案3】:

    打开终端,导航到您将 jar 移动到的目录,然后使用以下命令:

    chmod +x *.jar
    

    +x 是文件权限,允许将文件作为程序执行;如果您尝试执行没有此权限集的文件,则会引发错误。 Java 从技术上讲是一个字节码解释器,jar 文件被解释而不是运行,但是 java 在从 jar 加载类之前可能会手动检查文件权限,在这种情况下,它会在逻辑上失败,并出现类似于您报告的错误。

    【讨论】:

    • chmod 命令是报错还是静默执行而不产生任何输出?如果使用ls *.jar,列表中有哪些文件?
    • 它执行时没有产生任何输出。它列出了 AppleScriptEngine.jar、MRJToolkit.jar、dns_sd.jar、j3audio.jar 3dcore.jar、j3dutils.jar、jai_codec.jar、jai_core.jar、mlibwrapper_jai.jar 和 vecmath.jar
    【解决方案4】:

    如果您使用的是 Eclipse,那么您只需下载 3d zip 文件即可。将罐子移动到您的项目中并右键单击它们。选择添加构建路径。引用的库中应该有 3 个新 jar。

    【讨论】:

      猜你喜欢
      • 2020-09-04
      • 2014-08-12
      • 1970-01-01
      • 1970-01-01
      • 2017-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-13
      相关资源
      最近更新 更多