gpt4 book ai didi

java - 如何使用 SWT/Eclipse 在 Mac OS X 中执行 jar?

转载 作者:行者123 更新时间:2023-12-02 08:05:49 37 4
gpt4 key购买 nike

我将Java更改为32位模式,以允许SWT运行,当我调试时,它运行良好。但是当我使用Eclipse导出.jar时,它显示这个错误。

Error dialog

我已经添加了 chmod 777。我做错了什么?

这是控制台结果:

20/11/2011 12:10:36 AM  [0x0-0x3d89d86].com.apple.JarLauncher[73111]    Exception in thread "main" 
20/11/2011 12:10:36 AM [0x0-0x3d89d86].com.apple.JarLauncher[73111] java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM
20/11/2011 12:10:36 AM [0x0-0x3d89d86].com.apple.JarLauncher[73111] at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
20/11/2011 12:10:36 AM [0x0-0x3d89d86].com.apple.JarLauncher[73111] at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
20/11/2011 12:10:36 AM [0x0-0x3d89d86].com.apple.JarLauncher[73111] at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
20/11/2011 12:10:36 AM [0x0-0x3d89d86].com.apple.JarLauncher[73111] at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
20/11/2011 12:10:36 AM [0x0-0x3d89d86].com.apple.JarLauncher[73111] at com.testing.SWTApp.main(SWTApp.java:54)

list 如下:

Manifest-Version: 1.0
Class-Path: .
Main-Class: com.testing.SWTApp

最佳答案

试试这个:

java -d32 -XstartOnFirstThread -jar myapp.jar

-d32 选项将使虚拟机在 32 位模式下运行。 -XstartOnFirstThread 选项对于 SWT 应用程序是必需的。

关于java - 如何使用 SWT/Eclipse 在 Mac OS X 中执行 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8194838/

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