繁体   English   中英

Jar文件未在Mac上运行

[英]Jar file not running on mac

我已经使用jre和jdk 8在Windows 64位计算机上的eclipse上制作了一个可运行的Java文件。该可运行文件在Windows计算机和台式Windows计算机上打开。 当我通过电子邮件将jar文件发送到我的mac时,jar文件无法正常工作,并给出了错误,导致无法启动Java jar文件“ snoman3.jar”。 我通过终端运行它,但仍然给出相同的错误。 我的Mac上安装了JRE 8,但仍未运行。 这个问题有很多重复之处,但是我找不到适合我的解决方案,有人可以告诉我可能的解决方案吗? PS我在Mac上运行OS X优胜美地。 以下是我得到的错误。 PS我正在使用libGDX图形库。

 java -jar snoman3.jar
Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.UnsatisfiedLinkError: Can't load library: /var/folders/88/wtc6dz2d5tvdr3qnzb3pq69w0000gn/T/libgdxasma/75260a42/liblwjgl.dylib
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1817)
    at java.lang.Runtime.load0(Runtime.java:809)
    at java.lang.System.load(System.java:1083)
    at org.lwjgl.Sys$1.run(Sys.java:70)
    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.openal.AL.<clinit>(AL.java:59)
    at com.badlogic.gdx.backends.openal.OpenALAudio.<init>(OpenALAudio.java:70)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.<init>(LwjglApplication.java:81)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.<init>(LwjglApplication.java:63)
    at com.rarster.snowman.Main.main(Main.java:15)
    ... 5 more

似乎您在后台获取了NullPointerException InvocationTargetException只是动态调用中引发的异常的包装。

如果我看到了您的代码,则可以为您提供更多帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM