Tag: rvm

使用rvm jruby install将JRuby嵌入Java代码中

我正在尝试从Java应用程序中嵌入和评估ruby代码。 我没有将jruby-complete.jar放在我的类路径中,而是需要能够使用与rvm一起安装的jruby环境。 我可以执行基本的内核代码,但是我遇到了需要标准库(fileutils,tmpdir等)的问题。 我在下面创建了一个使用通过RVM安装的JRuby的测试文件,如果你有一个本地的rvm + jruby安装(将JRUBY_VERSION更改为安装的版本),任何人都应该能够编译+运行它。 我意识到我引用的jruby.jar与jruby-complete.jar不同,但我希望有一种方法可以在不下载外部jar的情况下加载标准库。 import java.io.File; import java.lang.reflect.Method; import java.net.URL; import java.net.URLClassLoader; import java.util.logging.Logger; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; public class Test { private final static Logger LOG = Logger.getAnonymousLogger(); private final static String JRUBY_VERSION = “jruby-1.6.7”; public static void main(String[] args) throws Throwable { final String rvmPath = System.getenv(“HOME”) + “/.rvm/rubies/”; addFileToClasspath(rvmPath […]

JVM版本管理器

Ruby Version Manager是否与Java世界等效? 我正在寻找允许我轻松下载和安装新JVM并在它们之间切换的工具。 例如: jvm install jvm list //will list installed JVMs on my system jvm use jdk1.6 //will switch my env to jdk 1.6 version, etc.