gpt4 book ai didi

java - 在 amazon ec2 linux 上启动 spoon.sh 时遇到问题

转载 作者:行者123 更新时间:2023-11-29 03:24:07 36 4
gpt4 key购买 nike

我是 linux 和 Amazon EC2 的新手。

我通过以下两个链接配置 JAVA_HOME

How to know JAVA_HOME_Variable

bash_profile

所以我的 bash_profile 中的当前路径是

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.51.x86_64

export PATH=$PATH:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.51.x86_64/bin

现在我正在尝试启动 ./spoon.sh 它给我错误

 Caused by: java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-pi-gtk-3740 in java.library.path
no swt-pi-gtk in java.library.path
/root/.swt/lib/linux/x86_64/libswt-pi-gtk-3740.so: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
Can't load library: /root/.swt/lib/linux/x86_64/libswt-pi-gtk.so

at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.gtk.OS.<clinit>(Unknown Source)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:540)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:622)
at org.pentaho.commons.launcher.Launcher.main(Launcher.java:134)

那么有人可以指出哪里出了问题吗?

最佳答案

Pentaho 不支持openjdk java 版本。 安装 Oracle/Sun java。

但无论如何...您是否正在尝试在 Ec2 实例上运行 kettle 环境?没有X屏幕?如果您只想运行 kettle 作业或转换,则必须使用 kitchen.sh 或 pan.sh,而不是 spoon.sh。 Spoon.sh 仅用于创建具有 GUI 界面的传输或作业。

关于java - 在 amazon ec2 linux 上启动 spoon.sh 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21980558/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com