在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'…
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 团队领导软件工程管理员,主持人,员工,成员,大学教授职位:1967年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 团队领导软件工程管理员,主持人,员工,成员,大学教授职位:1967年RM工程

    你好,

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

    问候,

    马可

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

    请看上面。你需要Java 8。

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

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

    首先安装Java 8 JDK、JRE

    Sudo apt安装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 set,所以使用它
    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发布已经8年了。Rapidminer会等到2030年12月Java 8扩展支持结束后才升级Java版本吗?
登录注册置评。