如何将应用程序以一个整体的形式发布给用户,一直是一个比较困难的问题,所以考虑怎样减少成本和周折是一个好的想法。Java 通过 Java Web Start 为如何部署提供了一个解决方案。最终用户的系统上只需要一个 JRE,并且点击一个特殊的链接,然后 Java Web Start 就会处理剩下所有的事情。因为 JRuby 就是基于 JVM 的,所以它也可以利用 Java Web Start 来进行应用部署。
Mirko Stocker 因其所在的团队实现了第一个 Eclipse 上的 Ruby 重构工具而闻名,他开发了一个小型的 JRuby GUI 应用——一个对象浏览器,同时完成了必要的 Java Web Start 配置。这篇文章展示了配置时一些必要的步骤,比如为 Jar 文件签名以及如何通过 Java Web Start 设定 JRuby 属性。 作为奖励,Mirko 得以看到 JRuby 1.1 中新的提前(Ahead Of Time,即 AOT)编译器。它可以在构建阶段就将 Ruby 代码编译为 Java 字节码。通过它的帮助,Ruby 代码中的某些部分就能确保被编译成字节码,而不必寄希望于即时(Just In Time 即 JIT)编译器来编译(这篇文章还解释了 AOT 能解决的一些其他问题)。阅读 Mirko Stocker 的使用 Java Web Start 部署 JRuby 应用
更多内容推荐
Red Hat 开源 Quarkus 1.0:Java 已为云原生时代做好了准备
最近,Red Hat 开源了 Quarkus 1.0 项目,这标志着其在为 Kubernetes 提供 Java 实例上取得了一个里程碑。Java 已为云原生时代做好了准备。
加餐|GPT 编程(上) :如何用 ChatGPT 辅助我们编程?
如何用ChatGPT辅助我们编程?
2023-05-15
3. Context:Gin Context 设计分析
2023-09-26
AdoptOpenJDK 启动质量保证计划
AdoptOpenJDK创建了一个包含30,000多个测试的套件,旨在确保JRE发行版的兼容性、性能和可靠性。
JRuby on Java ME/CDC
在JRuby成功的运行于Android上之后,JRuby团队的Charles Nutter开始尝试让JRuby运行在Java ME的CDC上。
JRuby 近况:JRuby 1.5.0.RC1、Warbler 1.0 及 Nokogiri Java Port
近日,JRuby发布了最新的1.5.0.RC1版本,修复大量Bug并做出多处改进,同时还增加了很多新功能。Warbler迎来了1.0版本,对Rails 3提供了更好的支持。Nokogiri的纯Java版本也在不断完善之中。
11. AOP 简介与不同框架设计概览
2023-09-26
开篇词|为什么要选择 React Native 做你的跨端方案?
可以预见,React Native 新架构将会给我们带来巨大惊喜。
2022-03-28
Ruby VM 近况:1.9.2 增加 DTrace 支持、Rubinius 1.0 RC2 添加安装程序、IronRuby IDE
Rubinius 1.0 RC2添加了二进制安装程序,Ruby 1.9.2将支持DTrace。IronRuby离1.0又近了一步,SharpDevelop 3.1开始支持IronRuby。此外,WEBRick用户应该考虑升级到最新的Ruby 1.8.x和1.9.1,因为最近发现了一个缺陷。
TorqueBox:JVM 上的 Rails 企业级解决方案
不久前,JBoss的TorqueBox发布了基于JRuby 1.4的最新版本,构建于JBoss AS之上的TorqueBox为Rails应用程序提供了一个强大的企业级运行环境。
JRuby 综述:Google App Engine 支持、BiteScript 及新的编译器
随着JRuby 1.2的发布,JRuby社区又开始忙起来了,新的项目层出不穷:如新的Ruby到字节码编译器、独立的JRuby解析器及首个字节码生成DSL Bitescript,同时JRuby也能用在新发布的Google App Engine的Java支持上。
JRuby 综述:JRuby 团队转投 EngineYard,YAML 支持的更新,OSGi 的支持,Installer 的讨论
Sun的JRuby团队成员:Charles Nutter、Tom Enebo和Nick Sieger近期将离开Sun转投EngineYard,继续进行JRuby的工作。由于Ola Bini开发的新解析器,YAML的兼容性将会得到改善。我们也看看如何在OSGi下使用JRuby,以及即将发布的JRuby Installer。
GlassFish Gem 前途未卜,谁将取而代之?
Oracle在三月发布的GlassFish蓝图中没有任何提及GlassFish gem的文字。这套基于gem的服务器软件可以运行Rails,Merb和Sinatra应用程序,作为JRuby平台上最流行的几个服务器软件之一,一直备受JRuby社区的青睐。Rails用户可以在gem的支持下使用多线程模式,充分利用JVM的多线程特性带来的性能提升。
JRuby 综述:1.4 的新特性、JRubyConf 议程及 MLVM
即将发布的JRuby 1.4将支持Ruby 1.8.7,同时对Java的集成也有所改进。首个绑定了JRuby与MLVM的构建版也同期面世了。另外,JRubyConf的安排已经落实了,欢迎更多的人参加。
02|挑战与趋势:云原生时代 JVM 的演进之路
云原生时代 JVM 的演进之路
2023-08-22
首届 JRubyConf 大会即将召开
InfoQ于近日获悉首届JRubyConf大会即将召开,大会举办时间紧随11月在旧金山举办的RubyConf之后,而地点也在旧金山。借此机会,InfoQ采访了JRuby的项目领导Charles Nutter以了解关于此次盛会的一些细节信息及其对整个JRuby社区的重要意义。
JRuby 近况:1.5、AOT、Java 7
InfoQ采访了Charles Nutter,讨论了JRuby的近况:1.5版本、提前编译、后续1.6版的内容和Java 7的相关特性。
2010 年 InfoQ 中文站 Ruby 社区回顾
2010年刚刚过去,感谢大家在过去一年里对InfoQ中文站的关心与支持。在踏上新的征程前,让我们先来回顾一下去年一年中InfoQ中文站Ruby社区里都有哪些内容,大家又在关注什么。
JRuby GUI MVC 框架 Monkeybars 1.0 发布
很多JRuby程序库构建在Java GUI工具之上。Monkeybars就是一个用于构建GUI应用程序的JRuby MVC框架,目前已经发布了1.0版本。为此,我们采访了James Britt,来了解一下Monkeybars。
3、使用 Dubbo 发布分布式服务
2023-09-26
暂无签名
推荐阅读
Gradle doesn't run because it can't find tools.jar in JRE
2020-12-03
GraalVM 21 发布,引入使用 Java 开发的虚拟机
3、基于 RocketMQ 实现消息发布
2023-09-26
Java 近期新闻:JDK 22 发布时间表、巴比伦项目、Helidon 4.0-RC2、MicroProfile 6.1-RC1
编程语言使用 Ruby on Rails 构建 GitHub,每周做一次升级
架构35|实现:基于 JDK 17、Spring Boot 3、Spring 6 打造云原生 Java 应用
2023-11-17
4、使用 Spring Cloud LoadBalancer 重构负载均衡
2023-09-27
电子书
大厂实战PPT下载
换一换 冯佳时 | 字节跳动 研究科学家,豆包大模型视觉基础研究团队负责人
汝英哲 | 腾讯云 容器高级产品经理
黄金金(青夜) | 高德地图 信息业务中心前端架构师
评论