当前位置: 首页 > 面试题库 >

获取'java.lang.UnsatisfiedLinkError':java.library.path中没有lwjgl

史朗
2023-03-14
问题内容

请注意,这与该问题不同,因为它不处理链接,因为它不是在询问如何通过CLI进行链接,而是询问Eclipse中的GUI。

我一直在尝试使用LWJGL编写一个简单的程序。当我将库添加到Eclipse(在Windows 7 64bit上为Kepler
4.3.1)并编写程序时,在使用LWJGL的情况下,它不会显示红色弯曲。但是,尝试运行它会为我提供以下堆栈跟踪:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl 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 org.lwjgl.Sys$1.run(Sys.java:73)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
    at org.lwjgl.Sys.loadLibrary(Sys.java:95)
    at org.lwjgl.Sys.<clinit>(Sys.java:112)
    at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
    at DisplayExample.start(DisplayExample.java:8)
    at DisplayExample.main(DisplayExample.java:23)

(是的,这是他们首先给出的示例,但是我想运行它以确保所有内容均已正确安装

我的问题是,如何解决此错误?请注意,即使在Eclipse中运行,它仍然会失败。如果我运行其他不使用LWJGL的东西,它也可以工作。我只是从互联网上下载的-它只有一个版本,因此我认为它是正确的版本。据我所见,其他提问者都没有与我相同的错误-但是如果您能指出我一些有益的问题,那也会对我有所帮助。


问题答案:

您没有在LWJGL应用程序中设置本机。

方法如下:

  1. 转到您的LWJGL文件夹,其中包含名为“ jar”,“ res”,“ doc”和“ native”的文件夹。您需要进入Eclipse(假设使用eclipse),在屏幕左侧的Project Explorer中打开项目。
  2. 右键单击项目的“ JRE系统库”,然后单击“构建路径”->“配置构建路径”。
  3. 通过单击“本机库位置”,可以在构建路径配置器中将LWJGL本机库包含到项目中,这可以在JRE系统库下拉菜单中看到。
  4. 单击“编辑…”,这将是该常规区域中唯一可单击的按钮。
  5. 将会弹出一个文件浏览器。导航到LWJGL本机文件夹的位置(如果使用Windows,则位置应类似于“ C:\ Users \ YOURUSERNAMEHERE \ Desktop \ Java \ eclipse \ lwjgl-2.9.0 \ native”),并包含名为[您的操作系统在这里]。

希望这有帮助:)



 类似资料:
  • 在我将所有本机库链接到每个引用库并按照http://ninjacave.com/lwjglwitheclipse的说明操作之后,该错误仍然存在

  • --所以,编制没有问题。当我开始运行程序时,它显示如下异常 线程“main”java.lang.UnsatisfiedLinkError中的异常:java.library.path中的java.lang.ClassLoader.LoadLibrary(未知源)中的java.lang.Runtime.LoadLibrary0(未知源)中的java.lang.System.LoadLibrary(未知

  • 问题内容: 如何在我的Web应用程序中加载自定义dll文件?我尝试了以下方法,但失败了。 复制了文件夹中所有必需的dll,并尝试在构造函数中加载其中一个 在和中复制了所需的 所有这些dll都在应用程序中 问题答案: 为了正常工作,该库(在Windows上为DLL)必须位于目录中PATH 或系统属性中列出的路径上的某个目录中(这样你就可以启动Java了)。 此外,对于,你可以指定库的基本名称,但.d

  • 请注意,这与此问题不同,因为它不处理链接,因为它不是询问如何通过CLI链接,而是询问Eclipse中的GUI。 我一直在尝试用LWJGL编写一个简单的程序。当我将该库添加到Eclipse(Windows 7 64位上的开普勒4.3.1)并编写程序时,它不会在使用LWJGL的东西下面显示红色波形条。然而,尝试运行它会产生以下堆栈跟踪: (是的,这是他们首先给出的示例,但我想运行它以确保所有内容都正确

  • 问题内容: 当我尝试运行Java应用程序时,出现以下错误: 我没有一个文件在我的电脑上,但我在。 是正确指定的,所以我认为问题在于应用程序正在搜索错误的版本(9而不是10)。 Oracle和Java Builder都是新安装的,所以问题可能出在项目首选项上吗?您对如何搜索指定错误版本的地方有任何想法吗? 问题答案: 您缺少Java CLASSPATH中的文件。 您需要将OCI jar添加到您的类路

  • 问题内容: 运行代码时出现此错误。 我已将jar( sapjco-3.0.jar )添加到文件夹,并在项目中设置了路径。 谢谢。 问题答案: 您缺少sap java连接器的本机实现。sapjco由用于Java绑定的.jar和用于平台特定绑定的本机库(.so文件)组成。 您需要在树液服务市场上有一个帐户才能访问它。如果您有一个,请访问http://service.sap.com,然后转到软件下载/安