在Ubuntu的水壶启动

时间:2014-06-07 12:31:39

标签: java ubuntu kettle

当我想要开始Kettle时:

$ cd ../kettle/data-integration
$ spoon.sh

出现以下错误:

Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
Exception in thread "main" java.lang.NoClassDefFoundError: org/pentaho/ui/xul/XulEventSource
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:455)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:367)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.pentaho.commons.launcher.Launcher.main(Launcher.java:128)
Caused by: java.lang.ClassNotFoundException: org.pentaho.ui.xul.XulEventSource
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 12 more

怎么了?有人可以帮忙吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

  1. 目前使用Java 7支持Kettle(5.0),请尝试使用JDK或JRE 7
  2. 该类应位于lib文件夹中的pentaho-xul-core jar中,如果无法找到类路径,则会出现相当严重的问题
  3. 请编辑spoon.sh以回显它将要在最后一行上运行的命令(在最后一行的开头添加“echo”,排除引号)并发布它的内容。