Unrecognized VM option ‘‘

问题来源:

        进行 Spark 编程实践时,需要用到 sbt 工具进行编译打包,而 Spark 中没有自带 sbt,故需要单独安装,可以到官网 http://www.scala-sbt.org 中下载相应版本即可。当下载并解压完成后需要对 sbt 进行配置,首先需要将 sbt 安装目录下的 bin/sbt-launch.jar 拷贝一份到 sbt 安装目录下,然后在安装目录下编辑文件 sbt 创建一个 Shell 脚本,用于启动 sbt,在安装目录下(本机为 /usr/local/sbt)执行如下指令

vim /usr/local/sbt/sbt

        接着输入如下配置内容:

#!/bin/bash
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar dirname $0/sbt-launch.jar “$@”

        保存退出后,执行如下命令为该脚本增加可执行权限:

chmod u+x /usr/local/sbt/sbt

         接着通过如下命令查看 sbt 版本信息:

cd /usr/local/sbt

./sbt sbtVersion

         发现报了如题所述的错误

解决方法:

        这里主要有两个错误:第一个是配置内容第三行的 XX:后不可手动加换行,即除了编译器自动换行外,所有配置内容都不可手动加换行符;第二个是配置内容中加粗标红部分应该换成你本机的 sbt 安装目录,比如我本机的 sbt 安装目录为 /usr/local/sbt,则把这个路径替换掉加粗标红部分内容即可。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值