谁能告诉我在哪里可以找到可执行文件"java_swt"?
我看到很多网站说它嵌入到了eclipse中,还有一些网站说它附带了Mac swt drops。我有一个名为"swt-3.5M6-carbon-macosx.zip“的mac的zip文件,并且我已经在我的测试mac机器和windows机器上安装了eclipse IDE。但我找不到这个可执行文件,我需要它在mac os x上流畅地运行swt应用程序。
任何帮助都将不胜感激。谢谢。
发布于 2009-06-02 15:23:12
我不知道这个'java_swt‘是什么,我不认为Eclipse目前发布了这样的东西。SWT FAQ可能会有所帮助。
如果您只运行普通的java + swt,那么您可能仍然可以使用eclipse可执行文件。您将需要一个jar,该jar具有指定主类头的清单。此外,除了普通的静态main方法之外,您还需要一个非静态run方法(这是可执行文件实际调用的方法):
int run(String [] args);由于您没有常规的eclipse布局,因此需要eclipse启动器共享库(通常在plugins/org.eclipse.equinox.launcher.../eclipse_1206.so).中
此外,因为您的jar不包含用于处理闪屏的equinox类,所以您可能应该显式地将其关闭。
命令行应该类似于:
eclipse -nosplash --launcher.library eclipse_1206.so -startup my_program.jar您可以将这些命令行参数放入可执行文件旁边的eclipse.ini中,每个参数放在单独的行上。如果重命名可执行文件,请重命名.ini以使其匹配。
发布于 2009-06-04 16:13:41
SWT作为一个工具包而存在。我建议您使用Eclipse的RCP版本,这可能会让您的工作更轻松一些
https://stackoverflow.com/questions/939820
复制相似问题