草庐IT

JRUBY_OPTS

全部标签

java - 是否可以在没有 JRuby/gems 的情况下开箱即用地在 Java 中运行 Cucumber?

我不熟悉Cucumber、JRuby、Gems及其工作原理。我喜欢用简单的英语写下测试用例的想法,但我并不热衷于安装很多新工具(我真的很喜欢Java),只是为了启动和运行Cucumber。所以我有几个问题。1)我需要安装JRuby/Ruby才能在Java中使用Cucumber吗?没有办法避免这种情况吗?2)如果没有,是否有替代的测试工具,类似于Cucumber,可以在Java中开箱即用?为了让Cucumber/similar-tool正常工作,我有什么替代方案可以最大限度地减少新工具? 最佳答案 Cucumber-JVM是你要找的。

ruby-on-rails - JRuby on Rails 与 Ruby on Rails,有何区别?

我想试用JRuby和JRubyonRails。我无法找到有关JRubyonRails和RubyonRails之间区别的信息。我需要注意哪些差异? 最佳答案 JRuby是在JVM上运行的Ruby实现,而Matz的Ruby是C实现。需要注意的主要特征是:JRuby在Java虚拟机上运行,​​它被编译或解释为Java字节码。JRuby可以与Java代码集成。如果您有Java类库(.jar),您可以在Ruby代码中使用JRuby引用和使用它们。另一方面,您也可以从Java中调用JRuby代码。JRuby还可以使用JVM和应用服务器功能。JR

shell - hbase shell jruby 错误

我正在使用HBase版本:0.94.27。运行hbaseshell后,当我编写list或尝试创建表时,出现jruby错误(错误日志如下)。我检查了jps并且26100HMaster正在工作,但我无法在hbaseshell中执行任何操作。我检查了一些链接,但它们没有解决错误。LinkLinkLinkLink我使用的是0.94.27之前的版本1.1.3,它运行良好。我必须使用版本0.94.27才能使用PlayFramework。hbase(main):001:0>listTABLEatorg.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoAr

hadoop - 名称节点的堆大小与 HADOOP_NAMENODE_OPTS

我在HA集群中使用hadoopapache2.7.1。我需要更新两个名称节点的堆内存,所以我更新了hadoop-env.sh中的属性HADOOP_NAMENODE_OPTS为8gbexportHADOOP_NAMENODE_OPTS="-Xmx8192m$HADOOP_NAMENODE_OPTS"所以我的名称节点中的堆大小现在是8GB但是我在hadoop-env.sh中实现了参数HADOOP_HEAPSIZE我没有给它任何值(value)将HADOOP_NAMENODE_OPTS设置为8GB是否足够,还是我们也应该将HADOOP_HEAPSIZE设置为8GB?我的意思是HADOOP_N

Hadoop 参数 mapreduce.map.memory.mb 和 mapreduce.map.java.opts

想知道这两个参数(mapreduce.map.memory.mb和mapreduce.map.java.opts)之间的关系是什么,有时我看到人们将mapreduce.map.memory.mb设置为2048和mapreduce.map.java.opts为-Xmx4G-Xms4G-server,想知道这种情况下的上限是多少?谢谢。问候,林 最佳答案 mapreduce.map.memory.mb是map的资源限制。mapreduce.map.java.opts是映射子jvms的堆大小。Hadoop设置更像是一种资源实现/控制,而J

hadoop - 如何在 jruby 上创建一个 hbase 自定义命令?

我是Hadoop和整个IT本身的新手。我想知道我是否可以创建一个自定义的hbase命令,类似于已经可用的scan、put命令。我有一个示例jruby脚本,client.rb通过Tablename输出RowID和Value,Family,Limit作为输入。我可以在$HBASE_HOME/src/main/ruby/shell中找到其他默认命令的ruby​​脚本,如scan.rb、put.rb>文件夹。如果我希望自定义命令的脚本位于该文件夹中并在hbaseshell中使用该命令,我必须做什么?hbase0.94.10,Hadoop1.2.1,分布:Apache寻求帮助...

java - Oozie > Java 操作 > 为什么属性 oozie.launcher.mapred.child.java.opts 不起作用

我正在使用Java操作开发Oozie。Java操作应使用Java选项-Xmx15g。因此,我将属性oozie.mapreduce.map.memory.mb设置为25600(25G),以防需要一些额外的内存。在这个简单的设置之后,我运行了Oozie作业,然后在Java运行时当然出现了OutofMemory(堆空间不足)错误。因此,我根据链接在Java操作的属性节点中相应地将oozie.launcher.mapred.child.java.opts设置为-Xmx15g:http://downright-amazed.blogspot.fi/2012/02/configure-oozies

hadoop - 在 Hive 脚本中设置 mapred.child.java.opts 会导致 MR 作业立即获得 'killed'

由于OutOfMemory和GCoverheadlimitexceeded错误,我有一些作业失败了。为了对抗前者,我尝试在配置单元脚本的开头设置SETmapred.child.java.opts="-Xmx3G";**。基本上,每当我将此选项添加到脚本时,安排的MR作业(对于脚本中几个查询中的第一个)都会立即“终止”。关于如何纠正这个问题有什么想法吗?是否有任何其他参数需要与最大堆空间一起修改(例如io.sort.mb)?任何帮助将非常感谢。FWIW,我正在使用hive-0.7.0和hadoop-0.20.2。我们集群中最大堆大小的默认设置是1200M。TIA。**-尝试过的其他一些替

apache - Apache Hadoop YARN 中的 'mapreduce.map.memory.mb' 和 'mapred.map.child.java.opts' 是什么关系?

我想知道mapreduce.map.memory.mb和mapred.map.child.java.opts参数之间的关系。mapreduce.map.memory.mb>mapred.map.child.java.opts? 最佳答案 ma​​preduce.map.memory.mb是Hadoop允许分配给映射器的内存上限,以兆字节为单位。默认值为512。如果超过此限制,Hadoop将终止映射器并显示如下错误:Container[pid=container_1406552545451_0009_01_000002,contain

android - 带有 SL4A 的 JRuby 的 Dalvik 错误

尝试在SL4A上运行jruby脚本时出现此错误DalvikVMunabletolocateclass'org/jruby/Main'java.lang.NoClassDefFoundError:org.jruby.Main我看到jruby.jar文件已安装#findorg.ruboto.sl4a/org.ruboto.sl4a/org.ruboto.sl4a/jruby_extras.ziporg.ruboto.sl4a/extrasorg.ruboto.sl4a/extras/jrubyorg.ruboto.sl4a/extras/jruby/jruby.jarorg.ruboto.