Maven Eclipse中的“java.library.path中没有J3D”
我犯的错误在这里讨论得很好,但我似乎仍然无法理解我做错了什么 我试图用java3d运行一个简单的代码。我将jard添加到Maven依赖项中,它们就出现了。不会显示任何错误,并且一切正常 但是当我试图编译代码时,突然间Maven Eclipse中的“java.library.path中没有J3D”,eclipse,maven,java-3d,unsatisfiedlinkerror,Eclipse,Maven,Java 3d,Unsatisfiedlinkerror,我犯的错误在这里讨论得很好,但我似乎仍然无法理解我做错了什么 我试图用java3d运行一个简单的代码。我将jard添加到Maven依赖项中,它们就出现了。不会显示任何错误,并且一切正常 但是当我试图编译代码时,突然间 Exception in thread "main" java.lang.UnsatisfiedLinkError: no J3D in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) a
Exception in thread "main" java.lang.UnsatisfiedLinkError: no J3D in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at javax.media.j3d.MasterControl$22.run(MasterControl.java:889)
at java.security.AccessController.doPrivileged(Native Method)
at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:886)
at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:229)
at de.act.gui.Skelett3D.main(Skelett3D.java:15)
出现了
显然我只是错过了一些小错误。既然这个问题被问了这么多次,答案应该在某个地方
我通过pom.xml添加了jar
<dependency>
<groupId>java3d</groupId>
<artifactId>j3d-core-utils</artifactId>
<version>1.3.1</version>
</dependency>
您缺少本机库,即dll或其他文件 我不知道如何从maven那里正确地引用它,很显然,有一种类似NAR的东西可以构建,但我还没有研究过 eclipse的一个快速解决方案是将dll作为本机依赖项添加到eclipse中的Maven依赖项库中:
在项目属性的Java Build Path中的Libraries选项卡中,展开Maven Dependencies并编辑本机库位置,以指向包含本机库的目录。您缺少本机库,即dll或so文件 我不知道如何从maven那里正确地引用它,很显然,有一种类似NAR的东西可以构建,但我还没有研究过 eclipse的一个快速解决方案是将dll作为本机依赖项添加到eclipse中的Maven依赖项库中:
在项目属性中Java构建路径的库选项卡中,展开Maven Dependencies并编辑本机库位置,以指向包含本机库的目录。如果上述解决方案不起作用,请尝试手动安装Maven和j3d,或重新安装。
缺少文件有时是一个非常糟糕的迹象,因为有时如果缺少一个文件,可能您没有正确安装,其他文件稍后将丢失,因此我建议您重新安装。如果上述解决方案不起作用,请尝试手动安装maven和j3d,或者重新安装。 丢失的文件有时是一个非常糟糕的迹象,因为有时如果缺少一个文件,可能您没有正确安装,其他文件稍后将丢失,因此我建议您重新安装