草庐IT

JRUBY_OPTS

全部标签

java - JRuby gemspec 本地 jar 依赖项

我想在gemspec中包含本地的“jar依赖项”,例如/opt/someplugin/lib/somejar.jar目前我发现在项目中使用本地jar文件的唯一方法是在*.rb文件中require/opt/someplugin/lib/somejar.jar它将使用jar依赖项查看DynamoDBgemspec的快照#Jardependenciess.requirements发生的事情是gem构建从maven存储库下载jar文件。我想使用位于我的文件系统中的本地jar实现相同的“效果”。可能看起来像我需要的命令示例:caution?notreal?gemspecline:s.requir

java - 如何阻止 RVM 干扰 JRuby

我使用Warbler从我的Ruby源代码创建了一个Jar文件。我也安装了RVM。jar的行为因RVM使用的Ruby版本而异:如果我rvmusejruby则jar正常工作,但如果我rvmuse2.2然后运行​​jar将这些警告消息打印到控制台:Ignoringexecutable-hooks-1.3.2becauseitsextensionsarenotbuilt.Try:gempristineexecutable-hooks--version1.3.2Ignoringgem-wrappers-1.2.7becauseitsextensionsarenotbuilt.Try:gempri

java - 有人试过混合使用 JavaFX 和 JRuby 吗?

有人试过混合使用JavaFX和JRuby吗?我已经构建了一个带有SwingGUI(100%JRuby)的JRuby桌面应用程序,我正在考虑用JavaFX替换GUI以获得更流畅的感觉。为了适应我当前的应用程序,我想实现一个MVC模式,View是JavaFX,Controller和模型是Ruby。 最佳答案 现在有一个JRubyFX来自JRuby项目的gem,用于使用JavaFX2.0。它支持代码中的JavaFX和FXML。大多数事情都应该有效,但它有一些问题,这些问题记录在自述文件中。 关

java - 将 Ruby on Rails 项目转换为 JRuby on Rails 项目

有什么特别的方法可以将RubyonRails项目转换为JRubyonRails项目吗?现在需要让Rails端通过RMI与Java服务器对话,所以想知道如何进行转换。谢谢。 最佳答案 正如@Karl所说,它非常有效,但您应该注意一些注意事项:数据库适配器将与您可能习惯的不同。它们基于JDBC.例如,MySQL适配器安装描述为here您通常会在生产环境中部署到Java应用程序服务器,例如Glassfish,Tomcat或Jetty.通常这是使用Warbler完成的某些具有native扩展的gem可能无法工作。参见here有关所需内容的详

java - 用 Ruby (JRuby) 包装现有 Java 库的最佳方法

我希望将ruby​​(JRuby)包装器放在中型Java库上,并且正在寻找有关从打包到策略的所有最佳实践的建议和文章。我在这里找到了关于此主题的相对过时的(2009年)讨论:http://www.ruby-forum.com/topic/188447.我希望使用最新版本的JRuby。 最佳答案 我已经为Java库(Eurydice、HotBunnies、MessagePack、Rubydoop和Mikka等)编写了一些包装器。其中一些只是适配Java库的JRuby代码,其中一些包括与JRuby运行时接口(interface)的Jav

java - 使用 JRuby Warbler 的非 Web 应用程序

如何使用Warbler编译JRuby应用程序根本不在网络上吗?当我尝试时,总是会发生这种情况:$warblewarbleaborted!NoexecutablescriptfoundTasks:TOP=>jar:files(Seefulltracebyrunningtaskwith--trace)我一定是用错了。有人知道如何正确编译JRuby应用程序吗? 最佳答案 warbledocumentation暗示两个约束之一:包含脚本的bin目录和包含依赖项的lib目录,或一个.gemspecfile包含组装jar所需的信息我提到这一点是

java - 如何使用jenkins ant build tool中的 `Java Options`设置ANT_OPTS

我遇到了junitantbuild的问题,我收到了java.lang.OutOfMemoryError:PermGenspace错误。我试图在构建Java选项中将ANT_OPTS设置为ANT_OPTS='-Xmx512m-XX:MaxPermSize=256m'增加堆大小ant构建工具。但是我每次运行都会报错:Exceptioninthread"main"java.lang.NoClassDefFoundError:ANT_OPTS=-Xmx512m-XX:MaxPermSize=256mCausedby:java.lang.ClassNotFoundException:ANT_OPT

java - 如何在 Eclipse 中打开 Java、Scala 和 JRuby 的单个项目?

我能够让所有三个在“Scala项目”中以.java文件作为我的主要文件运行HelloWorld。问题是它是从我没有使用的“Java项目”中提取的,尽管我的“Scala项目”中有JRE系统库。这是关于我正在做的事情的代码,以帮助理解......JRuby.javaimportorg.jruby.embed.ScriptingContainer;publicclassJRuby{publicstaticvoidmain(String[]args){System.out.println("Java,ScalaandRubyusingtheJRE.\n");ScriptingContainer

java - 从 JRuby 实例化一个非静态 Java 内部类

因此给定以下java类:classOuter{privateintx;publicOuter(intx){this.x=x;}publicclassInner{privateinty;publicInner(inty){this.y=y;}publicintsum(){returnx+y;}}}我可以通过以下方式从Java创建内部类的实例:Outero=newOuter(1);Outer.Inneri=o.newInner(2);但是,我似乎无法从JRuby做同样的事情#!/usr/bin/envjrubyrequire'java'java_import'Outer'o=Outer.n

ruby-on-rails - 使用 Jruby/Rails 实现 Google 的 hashbang/Ajax 爬网?

从这里开始工作:http://support.google.com/webmasters/bin/answer.py?hl=en&answer=174992建议将页面的html快照用于索引。我怎样才能用watij做到这一点?用htmlunit? 最佳答案 这是我想出的:https://gist.github.com/3702913基本上,我们使用capybara加载然后呈现页面。简单。我首先尝试了WebSpec和HtmlUnit,但运气不佳。(话又说回来,JRuby会使事情复杂化。) 关