博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使Docker Container支持运行SWT程序
阅读量:6593 次
发布时间:2019-06-24

本文共 735 字,大约阅读时间需要 2 分钟。

1, 下载安装JDK的docker container

我是从这个源下载已经做好的JDK8的container:

docker run -it --rm dockerfile/java:oracle-java8

 

2, 添加GUI支持

有好几种方案,我使用的是这种:

还有一种是:

我没有试过。

 

3,安装swt-gtk

但是这时候运行swt程序,还是会抛如下错误:

java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-gtk-3740 in java.library.path no swt-gtk in java.library.path Can't load library: /home/gabriel/.swt/lib/linux/x86_64/libswt-gtk-3740.so

Can't load library: /home/gabriel/.swt/lib/linux/x86_64/libswt-gtk.so

需要:

1) 添加architecture i386

sudo dpkg --add-architecture i386

sudo apt-get update

参考:

 

2)安装gtk

sudo apt-get install libgtk2.0-0:i386

参考:

 

3)安装swt支持

sudo apt-get install libswt-gtk-3-jni libswt-gtk-3-java

并拷贝到

sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86_64/

参考

转载地址:http://mckio.baihongyu.com/

你可能感兴趣的文章
Java 性能要点:自动装箱/ 拆箱 (Autoboxing / Unboxing)
查看>>
在yog2框架中自建模块,以实现socket.io与express共享session中间件
查看>>
What is functor in Haskell ?
查看>>
Java的Comparator顺序
查看>>
深入理解javascript函数
查看>>
iOS动画编程-AutoLayout动画[ 3 ] Animating by replacing constraints
查看>>
纯CSS+HTML自定义checkbox效果
查看>>
如何使用 Grape-Swagger 生成 API 文档
查看>>
Unity组件:Lens Flare 镜头光晕
查看>>
如何成为高级java程序员
查看>>
洛谷 P1131 BZOJ 1060 [ZJOI2007]时态同步
查看>>
Java中的泛型 --- Java 编程思想
查看>>
javaScript跨浏览器事件处理程序
查看>>
Angular学习笔记
查看>>
WebView 支持 Html5 video 进行全屏播放
查看>>
设计模式 之 中介者模式
查看>>
项目启动之spring篇
查看>>
图像数据增强方法一览(附python代码)
查看>>
socket异步编程--libevent的使用
查看>>
帮你偷懒的靠谱幻灯工具
查看>>