试图在Raspberry Pi上运行基于SWT的GUI

问题描述 投票:2回答:1

我已经在Windows的Eclipse上开发了SWT GUI,现在我正尝试将其移至Raspberry Pi。我正在搜索Raspberry的SWT库。

我在RPi中启用Raspbian。这是否意味着我需要用于ARMHF的SWT库?如果是,如何将其导入到程序中,以及可以在外壳而不是Eclipe上编译和导出jar(因为RPi具有512 MB,不足以有效地运行Eclipse)?

谢谢

java eclipse user-interface swt raspberry-pi
1个回答
0
投票

这可能是旧帖子,但有些人也会遇到同样的问题。

您需要安装以下两个软件包:libswt-gtk-4-javalibswt-cairo-gtk-4-jni。只需运行此命令:

sudo apt -y install libswt-gtk-4-java libswt-cairo-gtk-4-jni

所需的jar文件可在“ /usr/lib/java/swt-gtk-4.x.x.jar”中找到不幸的是,某些功能(例如全屏)在基本的lightDM和xorg安装上将无法使用。

如果您想知道为什么不能从腻子启动应用程序并出现以下错误:

线程“主要” org.eclipse.swt.SWTError中的异常:没有更多的句柄[gtk_init_check()失败]

您可能需要先运行此命令来设置DISPLAY变量:

export DISPLAY=:0.0

这将告诉GTK实现连接到本地X服务器。

© www.soinside.com 2019 - 2024. All rights reserved.