当前位置: 首页 > 面试题库 >

在Amazon EC2 Linux上启动spoon.sh时遇到麻烦

姜森
2023-03-14
问题内容

我不熟悉Linux和Amazon EC2。

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

如何知道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实例上运行水壶环境?没有X屏幕?如果只想运行水壶工作或转换,则必须使用 kitchen.sh或pan.sh
,而不是spoon.sh。Spoon.sh仅用于使用GUI界面创建事务或作业。



 类似资料:
  • 我是linux和AmazonEC2的新手。 bash_profile 所以bash_profile中当前路径是 现在我正在尝试启动。/spoon.sh它给我的错误是 那么,有人能指出是什么出了问题吗?

  • 问题内容: 我的Android应用程序具有登录屏幕,并且用户登录到他的仪表板。但是我不希望用户每次关闭应用程序并启动时都进行登录(除非他们从仪表板上注销)。因此,我创建了一个类来检查用户是否登录 CheckLoggedIn.java 当用户登录时,我将布尔值更改为,并在注销时更改。但是,当我通过成功登录并关闭并再次启动进行检查时,它仍然进入LoginActivity。为什么? 编辑:现在,我明白这

  • 问题内容: 试图了解如何在Go中解组XML。通读多个示例和stackoverflow问题。我想要的是一个切片,其中包含系统上安装的所有修补程序。我什至无法解开补丁,没有错误,只是一片空白。可能所做的事情基本上是错误的,在此先感谢您的任何建议。 问题答案: 我认为您遇到的问题是程序包未填充未导出的字段。xml文档说: 因为Unmarshal使用了反射包,所以它只能分配给导出的(大写)字段。 您要做的

  • 问题内容: -edit2-3小时后,仍然有相同的问题。我正在使用noinstall存档软件包。-编辑-也许有人可以告诉我一种检查表是否存在的更好方法? 我的函数库中有一个函数来检查是否存在一个表,该表过去我曾问过要怎么做。 我删除了数据库并再次创建了它。我的代码未正确创建表。调试后,我决定编写以下内容。 很奇怪… mydb被删除并再次创建(我写了,应该消失了吗?)。让我们找出存在的东西 我不仅不知

  • http://codepen.io/lorehill/pen/pepxar 问题是我似乎不能得到边界的起始位置在顶部,中心,然后关闭中心底部。 我很困惑地试图弄清楚如何计算为起始位置设置stroke-dasharray和stroke-dashoffset所需的值,以便获得我所追求的效果。

  • 在启动时获取错误:“虚拟框无法启动虚拟设备。要找出问题的原因,请从虚拟框启动虚拟设备。有关详细信息,请查找日志文件。" 当我在VirtualBox上启动API时,得到错误消息:“虚拟机'Google Nexus 5-6.0.0-API 23-1080x1920'在启动过程中意外终止,退出代码为1(0x1)。有关详细信息,请参阅'C:\Users\Mavara\AppData\Local\Genym