Jruby - 创建 jar,没有要加载的文件

Posted

技术标签:

【中文标题】Jruby - 创建 jar,没有要加载的文件【英文标题】:Jruby - Create jar, no such file to load 【发布时间】:2012-05-14 11:19:49 【问题描述】:

我正在尝试为我的 jruby 项目创建一个 jar(实际上当时只有 ruby​​ 代码),但是,usgin rawr 我成功创建了一个 jar,但是当我运行它时:

线程“main”org.jruby.exceptions.RaiseException 中的异常:(LoadError) 没有要加载的文件 -- ../lib/person 在 org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1033) 在 Kernel.require(file:/Users/edipofederle/Projeto/socialAPI/package/jar/lib/java/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/custom_require .rb:36) 在(匿名)。(根)(./bin/main.rb:2) 在 org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1033) 在 (匿名).(root)(./bin/main.rb:1)

我的文件夹结构基本上是一个带有 main.rb 文件的 bin 文件夹和一个带有 person.rb 文件的 lib 文件夹。

我可以进一步澄清。

谁能帮帮我。谢谢

【问题讨论】:

你们两个文件的内容是什么? 【参考方案1】:

我的错误,我将 ruby​​ src 文件放入了错误的文件夹。现在可以使用了。

谢谢

【讨论】:

现在的文件夹结构是:/Project/-> bin, lib, src, package

以上是关于Jruby - 创建 jar,没有要加载的文件的主要内容,如果未能解决你的问题,请参考以下文章

更新到 jruby-1.7.4 时出现加载问题

springboot创建一个可执行的jar

运行maven-assembly创建的可执行jar:错误:无法找到或加载主类

如何启动以使用 jruby

用intellij创建jar:“主类不可用或不可加载”

在加载类时,如何指定所使用的jar包