我已经在Windows的Eclipse上开发了SWT GUI,现在我正尝试将其移至Raspberry Pi。我正在搜索Raspberry的SWT库。
我在RPi中启用Raspbian。这是否意味着我需要用于ARMHF的SWT库?如果是,如何将其导入到程序中,以及可以在外壳而不是Eclipe上编译和导出jar(因为RPi具有512 MB,不足以有效地运行Eclipse)?
谢谢
这可能是旧帖子,但有些人也会遇到同样的问题。
您需要安装以下两个软件包:libswt-gtk-4-java和libswt-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服务器。