【问题标题】:Exported a project and getting this error导出项目并收到此错误
【发布时间】:2019-10-30 18:21:23
【问题描述】:
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 renderEngine.DisplayManager.createDisplay(DisplayManager.java:23)
        at engineTester.MainGameLoop.main(MainGameLoop.java:45)

这是我说没有 lwjgl 我怎么能解决这个错误 导出项目后出现此错误,因为当我将它放在 jde 中时它工作得很好

java -jar Ecosistembio.jar -Djava.library.path=C:\Users\User\Desktop\Eco\lib

这是我尝试使用的命令,但没有结果

【问题讨论】:

    标签: java eclipse lwjgl


    【解决方案1】:

    您必须在-jar your.jar 选项之前指定任何JVM 参数,因为您在-jar your.jar 选项之后编写的任何内容都将是您的程序参数(在public static void main(String[] args) 方法的String[] 数组)。

    所以把你的命令改成:

    java -Djava.library.path=C:\Users\User\Desktop\Eco\lib -jar Ecosistembio.jar
    

    【讨论】:

      【解决方案2】:

      您的路径没有 Ecosistembio.jar 的必要依赖项(工件)。

      查看https://stackoverflow.com/a/6092576/10354937

      【讨论】:

      • 所以为了让它工作,我需要向计算机添加另一个变量来告诉它在哪里搜索?
      • UnsatisfiedLinkError 如果 Java 虚拟机无法找到声明为本地的方法的适当本地语言定义,则会抛出 UnsatisfiedLinkError,这是如果您的应用程序使用本地库(例如 DLL)时会遇到的令人沮丧的错误之一Windows 或 .SO。检查javarevisited.blogspot.com/2012/03/…
      猜你喜欢
      • 2019-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-13
      • 2017-12-17
      • 2020-10-10
      相关资源
      最近更新 更多