a_poor_student 2024-04-14 14:50 采纳率: 0%
浏览 4

kettle运行spoon.bat 找不到javaw

kettle运行spoon.bat 找不到javaw 我发现是spoon.bat运行路径有问题多了一个"\bin" 请问在哪里编辑删掉多出来的"\bin"

img

以下是我JAVAW的路径👇

img

  • 写回答

3条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2024-04-14 16:21
    关注

    【相关推荐】



    • 这篇博客: 关于Kettle Spoon.bat打开闪退的问题(JAVA环境正常)中的 关于Kettle Spoon.bat打开闪退的究极解决方法 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      下载Kettle压缩包解压后点击spoon.bat文件闪退

      解决步骤:

      1.查看是否有配置好环境变量

      ·新建系统变量 KETTLE_HOME,变量值输入Kettle解压路径(…\data-integtation)

      ·如果java_home设置了,下面可以不用设置

      ·如果提示JVM不能正常启动,错误提示:Could not find the main class. Program will exit!

      设置环境变量:pentaho_java_home,例如:C:\Program Files\Java\jdk…

      2.确定java安装目录无误以及安装的是jdk1.6以上

      3.修改spoon.bat文件内存

      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”

      4.错误提示:找不到….javaw.exe路径

      修改spoon.bat文件内容

      if “%SPOON_CONSOLE%”==“1” set PENTAHO_JAVA=java.exe

      if not “%SPOON_CONSOLE%”==“1” set PENTAHO_JAVA=javaw.exe

      改为

      if “%SPOON_CONSOLE%”==“1” set PENTAHO_JAVA=java.exe

      if not “%SPOON_CONSOLE%”==“1” set PENTAHO_JAVA=java.exe
      ————————————————
      版权声明:本文为CSDN博主「loa_loa」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
      原文链接:https://blog.csdn.net/loa_loa/article/details/82999511


      以上内容转自@loa_loa的文章,如果还是未能解决闪退为题的话,可以看看以下内容是否可以

      在这里插入图片描述
      如果所示,会提示java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM
      我尝试了更换JAVA环境、重新配置环境变量都不未解决,最终我的解决方案如下:
      首先了解问题,因为64位的JVM无法加载32位的SWT,我也尝试更换了32位SWT还是不行,
      所以,干脆我把spoon.bat的判断条件给改了。。。。

      右键编辑Spoon.bat,
      把 “REM Using 32bit Java, so include 32bit SWT Jar”
      改为“REM Using 32bit Java, so include 64bit SWT Jar”
      OK完美解决。
      在这里插入图片描述

      IF %IS64BITJAVA% == 1 GOTO :USE64

      :USE32
      REM ===========================================
      REM Using 32bit Java, so include 64bit SWT Jar
      REM ===========================================
      set LIBSPATH=libswt\win64
      GOTO :CONTINUE
      :USE64
      REM ===========================================
      REM Using 64bit java, so include 64bit SWT Jar
      REM ===========================================
      set LIBSPATH=libswt\win64
      set SWTJAR=…\libswt\win64
      :CONTINUE
      popd


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 4月14日

悬赏问题

  • ¥15 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序