如何使用GUI创建一个JRuby应用程序并将其打包?

时间:2013-09-24 15:55:55

标签: java ruby user-interface

我正在深入Ruby的世界,我很喜欢它。

现在我正在尝试使用某种GUI开发一个简单的应用程序然后将其打包,以便它可以在任何操作系统(安装了JRE)中运行。

到目前为止我发现了什么:

  • GUI

  • JrubyFX:很棒,因为我可以使用JavaFX Editor创建应用程序的外观(然后在我的项目中使用生成的FXML)。问题是,我可以使用> jruby来运行示例,但我无法打包它以进行分发。

  • 包装

  • Wrabler,rawr和jruby-jarify,在尝试制作JAR文件时(主要是关于未找到的文件),所有这些都给了我错误。

所以,现在,我只需要一些方向(如果可能的话,还有一些例子)关于使用GUI制作JRuby应用程序的最佳方法(如果可能的话,可以使用FXML),并且我可以轻松打包(在JAR中我猜)和让它在安装了JRE的任何计算机上运行。

非常感谢你!

1 个答案:

答案 0 :(得分:2)

shoes(尤其是鞋子4)可能符合您的要求。它运行在jruby(1.7+)之上,你可以make an app package

但是,它不适用于FXML。鞋子使用自己的DSL:

Shoes.app {
  background white
  stack(margin: 8) {
    button "A bed of clams"
    button "A coalition of cheetahs"
    button "A gulp of swallows"
  }
}

生成以下窗口:

enter image description here