kettle在linux环境中打开图形界面

kettle数据转换的时候需要图形界面

当运行./spoon.sh时,如果没有图形界面,会出现下面的结果

./spoon.sh

[root@localhost data-integration]# ./spoon.sh

OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]

at org.eclipse.swt.SWT.error(Unknown Source)

at org.eclipse.swt.widgets.Display.createDisplay(Unknown Source)

at org.eclipse.swt.widgets.Display.create(Unknown Source)

at org.eclipse.swt.graphics.Device.(Unknown Source)

at org.eclipse.swt.widgets.Display.(Unknown Source)

at org.eclipse.swt.widgets.Display.(Unknown Source)

at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:619)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92)

如果所在的linux环境中没有安装图形界面

可以在本机安装xshell

配置一个全局变量 ip是自己的本地ip

DISPLAY=192.168.180.48:0.0

export DISPLAY

输入命令就可以了

xhost +

先打开本地的 Xmanager - Broadcast

再运行./spoon.sh的时候,就可以通过本地的xshell打开图形界面了

./spoon.sh

[root@localhost data-integration]# ./spoon.sh

OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

09:42:59,481 INFO [KarafInstance]

*******************************************************************************

*** Karaf Instance Number: 2 at /u02/kettle/data-integration/./system/karaf ***

*** /caches/spoon/data-1 ***

*** Karaf Port:8803 ***

*** OSGI Service Port:9052 ***

*******************************************************************************

09:42:59,482 INFO [KarafBoot] Checking to see if org.pentaho.clean.karaf.cache is enabled

°ËÔÂ 26, 2019 9:43:02 ÉÏÎç org.apache.karaf.main.Main$KarafLockCallback lockAquired

ÐÅÏ¢: Lock acquired. Setting startlevel to 100

C:mnty 1.WORK12.kettledata-integrationsystemkaraf/deploy does not exist, please create it.

Root path does not exist: /u02/kettle/data-integration/C:mnty 1.WORK12.kettledata-integrationsystemkaraf/deploy

Y: 1.WORK12.kettledata-integrationsystemkaraf/deploy does not exist, please create it.

Root path does not exist: /u02/kettle/data-integration/Y: 1.WORK12.kettledata-integrationsystemkaraf/deploy

出现这个页面,需要等一会就打开了

linux命令界面下载kettle,kettle在linux环境中打开图形界面-Go语言中文社区相关推荐

  1. linux安装ssh命令失败,Linux常见错误_SSH:Ubuntu16.4配置SSH常见问题及解决办法-Go语言中文社区...

    win10+ubuntu16.4 常见错误1:使用SSH连接Ubuntu出现"Algorithm negotiation failes" 解决办法如下: 1.在ubuntu命令行打 ...

  2. linux怎么看go写的程序进程,Linux中查看进程状态信息-Go语言中文社区

    Linux中查看进程状态信息 一.常用命令总结 ps -l   列出与本次登录有关的进程信息: ps -aux   查询内存中进程信息: ps -aux | grep ***   查询***进程的详细 ...

  3. tq2440 linux,移植最新内核Linux4.1.6到TQ2440开发板教程(一)-Go语言中文社区

    本次移植主要是移植最新内核Linux4.1.6到TQ2440开发板 开发板:TQ2440 内核:Linux4.1.6 目的:在开发板上实现内核的启动,并挂上nfs根文件系统 1. 下载最新内核linu ...

  4. linux取批量文件的关键字,Linux上批量查找文件里面带的关键字(grep 关键字的用法)-Go语言中文社区...

    grep 功能说明:查找文件里符合条件的字符串(同时能匹配正则表达式) 语法:grep [-abcEFGhHilLnqrsvVwxy][-A][-B][-C][-d][-e][-f][--help][ ...

  5. 秒杀迅雷的linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel

    本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 下面就为大家详细介绍一下这些工具 1. Wget Wget是一个十分常用命令行下载 ...

  6. Linux命令行下载大文件,下载Onedrive文件

    Linux命令行下载大文件,下载Onedrive文件 做深度学习实验时,经常会遇到下载数据集,下载到本地又上传到Linux服务器上,这时用rz上传会很慢,在网上找到一些方法,用curl下载One-dr ...

  7. linux命令行下载BT种子和磁力链接

    wget是linux下常用的命令行下载工具,是Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件.而tget是一个简单的命令行BT下载工具,可以用于BT种子和磁力链接的下载. tg ...

  8. 在linux命令行下载百度网盘中的文件

    在linux命令行下载百度网盘中的文件 将想下载的文件创建一个公开链接, 然后在浏览器里输入链接地址,单击下载,之后浏览器会下载文件,此时取消下载,然后右键复制下载链接地址. linux命令行执行如下 ...

  9. xmanager linux,教您用xmanager启动Linux上的图形界面程序-Go语言中文社区

    对于习惯实体化的开发人员来说,还是界面化用着比较习惯,所以这就涉及到掌握使用Xmanager启动Linux上的图形界面程序,为了方便大家的使用,本集小编就详细的为大家讲解具体操作. 具体步骤如下: 1 ...

最新文章

  1. SQL GROUP BY 语句
  2. python创建打开文件-python打开文件方式
  3. idea关联mysql失败_Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon‘
  4. C++ Primer Plus学习:第十章
  5. 使用Certbot 生成 https 证书
  6. KindEditor解决上传视频不能在手机端显示的问题
  7. 计算机配件推荐系统论文摘要,个性化推荐系统设计
  8. Xcode中AutoLayOut的简单使用
  9. ASCLL码对照表02(可显示字符)
  10. 计算机网络TETP功能和作用,常见tftp命令及用法
  11. dns性能测试软件,开源dns软件之-mydns和bind性能测试与比较
  12. 激光投影仪和大屏液晶电视有哪些优缺点?二者应该怎么选?
  13. 新一代消息中间件—Apache Pulsar
  14. 瑞萨单片机iap串口升级boot程序与app程序合并的工程构建-学习记录
  15. 多张照片怎么做成动图
  16. js将阿拉伯数字转换成中文的大写数字
  17. 冯诺依曼体系结构、哈佛体系结构与改进型哈佛结构之间的区别
  18. 自学考试-“运筹学基础”
  19. 【C语言】关机小游戏(最好的朋友转瞬即逝)
  20. 利用libxml2解析xml文件

热门文章

  1. 【Java多线程】线程优先级:优先级高,执行机会多
  2. C++ 循环链表练习题 报数删除【非常没有条理】
  3. Spring5参考指南:依赖注入
  4. Java学习笔记十五
  5. redis持久化存储AOF与RDB
  6. MyBatis的association示例
  7. Spring MVC工作原理 及注解说明
  8. 优先级队列应用-称检测点查询
  9. 【已解决】ReferenceError: $ is not defined
  10. 1094 谷歌的招聘 (20分)_25行代码AC