Spoon软件运行时点击右键程序无响应的解决方法

  • 问题描述
  • JDK版本不对
    • 解决方法一:
    • 解决方法二:
  • 电脑硬件配置太低
    • 总结
  • JVM(java虚拟机)相关概念
    • 1) 堆(Heap)和非堆(Non-heap)内存
    • 2) JVM的几个参数:
    • [3) Xms Xmx PermSize MaxPermSize 区别](https://www.cnblogs.com/mingforyou/archive/2012/03/03/2378143.html)

问题描述

背景:Kettle8.2版本,可以正常启动,右键转换出现卡死,程序无响应问题

解决后效果图如下,未解决前对DB连接右键就会未响应

JDK版本不对

解决方法一:

查看JDK版本方法:WIN+R----->cmd----->java -version

修改本机JDK环境为1.8

因为运行Kettle 7.0以上版本JDK必须为1.8及以上(在多次实践中发现,JDK9和JDK10使用起来并不稳定,这里强烈推荐使用JDK1.8,否则在后期使用过程中会出现非常多莫名奇妙的错误)

解决方法二:

给Kettle 7.0 单独设置1.8环境
1.将jdk1.8放到Kettle 7.0 的根目录

2.用编辑器打开Kettle 根目录下的 spoon.batLinux下为spoon.sh

3.插入以下代码,重启Kettle

set JAVA_HOME=%cd%/jdk1.8.0_92
set PENTAHO_JAVA_HOME=%JAVA_HOME%

电脑硬件配置太低

修改一下spoon.batLinux下为spoon.sh里内存配置:

if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m"

改为

if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms512m" "-Xmx512m" "-XX:MaxPermSize=256m"

即修改-Xms,-Xmx值,修改之后保存,重新启动spoon.bat

总结

1) 参数中-Xms的值大于-Xmx,或者-XX:PermSize的值大于-XX:MaxPermSize;
2) -Xmx的值和-XX:MaxPermSize的总和 超过了JVM内存的最大限制,比如当前操作系统最大内存限制,或者实际的物理内存等等。

看起来,是由于本机内存被占用过多,而JVM参数设置过大,导致JVM无法启动,故spoon.bat运行后,Kettle无法启动

JVM(java虚拟机)相关概念

1) 堆(Heap)和非堆(Non-heap)内存

JVM主要管理两种类型的内存: 堆和非堆。
简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,

2) JVM的几个参数:

-Xms2058m JVM初始分配的堆内存
-Xmx1024m JVM最大允许分配的堆内存,按需分配
-XX:PermSize=128M JVM初始分配的非堆内存
-XX:MaxPermSize=256M JVM最大允许分配的非堆内存,按需分配

3) Xms Xmx PermSize MaxPermSize 区别

可参考该博主 @残星 博文:https://www.cnblogs.com/mingforyou/archive/2012/03/03/2378143.html

Spoon软件运行时点击右键程序无响应的解决方法相关推荐

  1. 插入u盘计算机未响应,win7系统插入u盘死机怎么办|win7插入u盘无响应的解决方法...

    ‍‍ 最近有些win7旗舰版用户遇到u盘插入计算机后会出现未响应导致系统死机,虽然等一会儿就能恢复正常,但是每次插入u盘都要卡一下决对是有问题的.遇到在win7系统插入u盘死机怎么办呢?会出现插入u盘 ...

  2. 插上u盘 计算机无响应,电脑插入U盘之后无响应的解决方法

    电脑插入U盘之后无响应的解决方法 U盘插入电脑却查找不到,没有任何响应,这时候应该怎么解决呢?以下是小编整理的电脑插入U盘之后无响应的解决方法,欢迎参考阅读! 1.使用键盘的组合键"Ctrl ...

  3. 路由器wan口认证断开服务器无响应,路由器WAN口设置已断开(服务器无响应)的解决方法...

    越洋帮路由网原创:文章是关于"路由器WAN口设置已断开(服务器无响应)的解决方法"的相关知识分享,希望可以帮到大家. - 素材来源网络 编辑:小易. 路由器WAN口设置的地方显示: ...

  4. DEDECMS织梦后台更新网站栏目无反应一键更新无响应的解决方法

    DEDECMS织梦后台更新网站栏目无反应一键更新无响应的解决方法 参考文章: (1)DEDECMS织梦后台更新网站栏目无反应一键更新无响应的解决方法 (2)https://www.cnblogs.co ...

  5. Endnote 导入enw文件无响应及解决方法

    Endnote 导入enw文件无响应及解决方法 参考文章: (1)Endnote 导入enw文件无响应及解决方法 (2)https://www.cnblogs.com/shuaihe/p/114701 ...

  6. 路由宽带运营商服务器未响应,路由器拨号失败服务器无响应的解决方法

    安装路由器时,路由器的WAN口状态显示"拨号失败服务器无响应"的解决办法,很多用户在设置路由器的时候都会遇到,下面会介绍相应的解决方法. 原因分析 "拨号失败服务器无响应 ...

  7. WPS打开显示服务器无响应,win10系统运行WPS无响应的解决方法

    win10系统想必大家都非常熟悉吧,然而有时候可能会碰到win10系统win10系统运行WPS无响应的问题,比如近日有用户到本站反映说win10系统运行WPS无响应的问题,该怎么处理win10系统运行 ...

  8. 记录WIN10选择文件右键后资源管理器无响应的解决方法

    现象:WIN10选择文件,右键文件后资源管理器无响应 解决方法:找到一种亲测可用的解决方法,即清除文件资源管理器历史记录 详细操作: 1.打开文件资源管理器 2.点击左上角[文件],点击[选项],找到 ...

  9. 看PDF时点击书签页面变小的解决方法

    用Adobe acrobat看PDF时,多数PDF点击书签跳到的页面字体大小很合适,但是有些pdf文件,一点击书签后,就变为很小或者很大,下面是解决方法: ①点击某个书签,然后按ctrl+A全选书签, ...

  10. android游戏后台运行点击桌面游戏图标游戏重启的解决方法

    最近使用unity做游戏发布android游戏,内置付费功能实现后,付完费停留在付完费界面的时候点击home键回到手机桌面,然后点击游戏图标游戏重启.付费失败.但是钱已经扣了,这就比较坑了.然后查了一 ...

最新文章

  1. 为什么建议大家使用Linux开发?
  2. nethogs监控linux流量
  3. 6 种不同情况下写的代码
  4. 【深度学习】新的深度学习优化器探索(协同优化)
  5. 工厂设计模式——简单工厂模式——未完待续
  6. CSocket类的Receive超时的问题解决方案
  7. Unchecked call to ‘mapoPair(PairFunction<T,K2,V2>)‘ as a member of raw type
  8. 智能搜索推荐模型预估框架的建设及在美团点评的实践
  9. Python消息队列
  10. Nginx二级域名及多Server反向代理配置
  11. [转]安装完成后机器重新启动运行 JBuilder 时却每次只是看到 L
  12. 090717 T OOD时的接口
  13. r语言html帮助是什么东西,R语言帮助的使用
  14. 8大常用数据库管理系统简介
  15. matlab画图——semilogy函数介绍
  16. ubuntu查看隐藏文件及显示隐藏文件所占用存储空间
  17. 2020-04-19-如何在博客中添加视频链接
  18. 往DAO类中注入@PersistenceContext和@Resource的区别
  19. 1万人游戏服务器多少钱?
  20. 8-9(CCPD车牌数据集)

热门文章

  1. 【STM32H750】玩转ART-Pi(二)——制作MDK的外部QSPI-FLASH烧录算法
  2. python出现syntaxerror_Python SyntaxError语法错误原因及解决
  3. 爬取武汉大学教务系统数据
  4. 通过输入的年份判断生肖
  5. MyBatis Generator生成代码的几种方式
  6. 完整性校验用到常见的算法_文件完整性校验
  7. 2345看图王 v10.4.0.9292 去广告绿色纯净版
  8. 两台计算机如何共享文档,两台电脑如何共享文件
  9. 史玉柱自述营销心得:降价就是自杀
  10. 拖延症测试皮肤软件,桌面时钟软件