gpt4 book ai didi

java - 不知道如何修复此错误 :"UnsatisfiedLinkError: ../j3dcore-ogl.dll: Can' t 在 AMD 64 位平台上加载 IA 32 位 .dll”

转载 作者:行者123 更新时间:2023-12-02 09:30:56 34 4
gpt4 key购买 nike

我只想在 Apache Netbeans (IDE 11.1) 中学习 Java3D,但是当我实现 Java3d 库时,编写一个简单的“Getting startet”项目并希望其运行,但出现错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: 
C:\Windows\j3dcore-ogl.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform

我完全不知道如何解决这个问题。

我已经用谷歌搜索了我的问题,但没有对我来说可以理解的解决方案。我的第一个想法是重新安装 Netbeans 和所有 Java JDK。但即使在此之后,程序也会抛出该死的“UnsatisfiedLinkError”..

package javaapplication1;

import com.sun.j3d.utils.universe.SimpleUniverse;
import com.sun.j3d.utils.geometry.ColorCube;
import javax.media.j3d.BranchGroup;

public class JavaApplication1 {

public JavaApplication1() {
SimpleUniverse universe = new SimpleUniverse();
BranchGroup group = new BranchGroup();
group.addChild(new ColorCube(0.3));
universe.getViewingPlatform().setNominalViewingTransform();
universe.addBranchGraph(group);

}

public static void main(String[] args) {
System.setProperty("sun.awt.noerasebackground", "true");
new JavaApplication1();
}
}

最佳答案

您使用的是过时版本的 Java 3D。 Java 3D >= 1.6 不再使用 j3dcore-ogl,该 native 库由 native OpenGL 管道使用,而 Java 3D 仅使用 JOGL API。我建议您阅读the section of the JogAmp wiki about Java 3D 。 Jesper 的建议并没有错,您将有机会通过使用带有 64 位 JRE 的 64 位 native 库并将其放入 Java 库路径中来制作一个非常过时的 Java 3D 版本,但更合理(并且更简单)的解决方案包括使用更新的版本。我解释了如何安装它,只需点击 the bottom of this page 的链接即可。 .

请注意,我是 responsible for the engine support of the JogAmp community ,我编写了大部分 wiki 页面和官方 Java 3D 用户指南。

关于java - 不知道如何修复此错误 :"UnsatisfiedLinkError: ../j3dcore-ogl.dll: Can' t 在 AMD 64 位平台上加载 IA 32 位 .dll”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57993056/

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