gpt4 book ai didi

Eclipse 中的 Java_swt

转载 作者:太空宇宙 更新时间:2023-11-04 09:00:06 25 4
gpt4 key购买 nike

有人可以告诉我在哪里可以找到可执行的“java_swt”吗?

我看到多个网站说它嵌入在 eclipse 中,其他网站说它是随 Mac swt Drops 一起提供的。我有一个名为“swt-3.5M6-carbon-macosx.zip”的 mac zip 文件,并且我在我的测试 mac 机器和 windows 机器上安装了 eclipse IDE。但我找不到这个可执行文件,我需要它才能在 mac os x 上顺利运行 swt 应用程序。

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

我没有寻找这个 java_swt,而是将应用程序包启动时的 bash 可执行文件更改为直接引用我的 Jar 文件。 swt jar 与我的应用程序 jar 以及 dll 文件夹下的 jni 库位于 bundle 中。文件夹结构为:

|Contents    Info.plist    PkgInfo    |MacOS        bashExec    |Resources        myApp.icns        |Java            |dll                libswt-carbon-xxxx.jnilib                libswt-pi-carbon-xxxx.jnilib            myApp.jar            swt.jar

The bash shell is pretty basic and solves the threading problem between swt and mac with the "-XstartOnFirstThread" call. Here is the bash shell (the pound sign isnt displayed in the first line before the '!'):

#!/bin/sh

BASEDIR='dirname "$0"'

exec java \
-XstartOnFirstThread \
-Dorg.eclipse.swt.internal.carbon.smallFonts \
-Dorg.eclipse.swt.internal.carbon.noFocusRing \
-jar "$BASEDIR/../Resources/Java/myApp.jar"

关于Eclipse 中的 Java_swt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/939820/

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