首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何杀死(Rjb)加载的JVM

如何杀死(Rjb)加载的JVM
EN

Stack Overflow用户
提问于 2012-05-16 14:53:50
回答 2查看 354关注 0票数 0

我正在使用Rjb访问Ruby外部库。我使用的Java类只能在每次运行时配置一次。在我的测试中,我需要针对不同的配置settings.

  • Therefore,测试类,我正在寻找一种“重置”
  • 的方法,即杀死JVM并启动一个新的。

这个是可能的吗?多么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-10 23:45:27

我使用VisualVM来检测JVM是否存在,并发现Rjb::unload工作。但是,当我尝试重新加载JVM时,它会失败。下面是irb会话,它显示了以下内容:

代码语言:javascript
复制
➜  ~  irb --prompt simple
>> require 'rjb'
=> true
>> Rjb::load
=> nil
>> Rjb::unload
=> 0
>> Rjb::load
RuntimeError: can't create Java VM
    from (irb):4:in `load'
    from (irb):4
    from /Users/kbennett/.rvm/rubies/ruby-1.9.3-p392/bin/irb:16:in `<main>'
>> 

-基思

http://about.me/keithrbennett

票数 1
EN

Stack Overflow用户

发布于 2012-05-16 14:59:15

(免责声明:当我使用rjb时,它从来没有稳定的岩石。)

我将Ruby实例变量设置为Java类的实例。完成后,我将Ruby变量设置为nil

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10621164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档