在Ubuntu 164中安装Rapidminer studio时出错

danielunesp02danielunesp02 成员职位:1贡献我
2018年11月编辑 帮助

我正在尝试安装Rapidminer Studio ubuntu 16.04,我得到了这个错误:

~ / rapidminer-studio美元。/ RapidMiner-Studio.sh
没有设置RAPIDMINER_HOME。尝试目录“/home/daniel/Downloads/rapidminer-studio”…
线程"main"异常java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
com.rapidminer.license.verification.JarVerifier.verify (JarVerifier.java: 130)
com.rapidminer.launcher.GUILauncher.main (GUILauncher.java: 284)
由:java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
jdk.internal.loader.BuiltinClassLoader.loadClass ((电子邮件保护)/ BuiltinClassLoader.java: 366)
jdk.internal.loader.ClassLoaders AppClassLoader.loadClass(美元(电子邮件保护)/ ClassLoaders.java: 185)
java.lang.ClassLoader.loadClass ((电子邮件保护)/ ClassLoader.java: 419)
…2

最好的答案

  • zl1775zl1775 成员职位:4贡献我
    解决方案接受

    假设您使用的是openjdk9,将以下行添加到shell脚本中

    ——添加模块= java.xml.bind

    之后

    eval \ JAVA \美元”

    emidue vondersmithjd liroku sgenzer

答案

  • Marco_BoeckMarco_Boeck 团队领导软件工程管理员、版主、员工、会员、大学教授职位:1968年RM工程

    你好,

    由于某种原因,您正在使用的Java安装似乎不包含javax.xml.bind.DatatypeConverter。

    请确保在RapidMiner Studio中使用Oracle Java 8或OpenJDK 8。

    问候,

    马可

  • lirokuliroku 成员职位:1贡献我

    谢谢,zl1775 !在LM下也有同样的问题;我需要的就是你的解决方案。

    sgenzer
  • emidueemidue 成员职位:2贡献我

    谢谢! !这是我的工作。

    If [$# -gt 0];然后
    eval \"$JAVA\"——add-modules= JAVA .xml。绑定$JVM_OPTIONS -cp \"${rmClasspath}\" com.rapidminer.launcher.GUILauncher \"$@ \”
    其他的
    eval \"$JAVA\"——add-modules= JAVA .xml。绑定$JVM_OPTIONS -cp \"${rmClasspath}\" com.rapidminer.launcher.GUILauncher
    fi

    sgenzer kamgoche
  • AlandeyAlandey 成员职位:8因素二世

    重要的是告诉调整是在文件“RapidMiner-Studio.sh”,

  • Marco_BoeckMarco_Boeck 团队领导软件工程管理员、版主、员工、会员、大学教授职位:1968年RM工程

    你好,

    请注意,我们还不支持Java 9。要正确运行Studio,您需要最新的Oracle Java 8。

    问候,

    马可

    sgenzer
  • mansour_ebrahimmansour_ebrahim 成员职位:22因素二世
    嗨,你在这里处理的shell脚本到底在哪里?
    假设您使用的是openjdk9,将以下行添加到shell脚本中
    如果你指的是Rapidminer.sh文件,我没有看到任何一行\"$JAVA\"字符串
  • Marco_BoeckMarco_Boeck 团队领导软件工程管理员、版主、员工、会员、大学教授职位:1968年RM工程
    你好,

    请参见上文。您需要Java 8。

    问候,
    马可
  • 骑士骑士 成员职位:2贡献我
    还要提一下,我不需要添加——add-modules=java.xml.bind
    sgenzer
  • bendarjambendarjam 成员职位:1新手
    谢谢你,这是我的工作
    首先,如果你没有安装8,你可以这样做:
    Sudo apt install openjdk-8-jdk

  • cmbrijeshcmbrijesh 成员职位:1贡献我
    2021年1月编辑
    这个解决方案适用于Ubuntu 18.04,我们使用类似的方法修复了这个问题@Knights的解决方案:

    首先安装Java 8 JDK、JRE

    Sudo apt install openjdk-8-jdk
    Sudo update-alternatives——config Java

    上面的命令在你的终端返回类似这样的东西:

    *0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto模式
    1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111手动模式
    2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081手动模式

    从终端输出中复制java-8路径,例如:/usr/lib/jvm/java-8-openjdk-amd64/jre/

    并在RapidMiner-Studio.sh中添加一行来设置JAVA_HOME路径,就在注释下面“# JAVA_HOME设置,所以使用它”“如果!”-z "${JAVA_HOME}"];然后“表述,它应该是这样的

    # JAVA_HOME设置,所以使用它
    JAVA_HOME = / usr / lib / jvm / java-8-openjdk-amd64 / jre /
    [!]-z "${JAVA_HOME}"];然后


    在终端运行RapidMiner-Studio.sh


    我们在RapidMiner 7中也遇到了同样的问题,同样的解决方案适用于RapidMiner 7和9。

    这种方法有助于不将Java 8设置为系统中的默认值,在我的情况下,Java 11仍然是默认值,但对于RapidMiner使用Java 8。


















  • 诏书诏书 成员职位:1新手
    Java 8发布至今已经八年了。Rapidminer打算等到Java 8的扩展支持在2030年12月结束后再升级他们的Java版本吗?
登录注册置评。