`
fox1984
  • 浏览: 61771 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

将gem包打成jar包

 
阅读更多
需要下载jruby-complete-1.6.3.jar
<dependency>
  <groupId>org.jruby</groupId>
  <artifactId>jruby-complete</artifactId>
  <version>1.6.3</version>
  <type>jar</type>
  <scope>compile</scope>
</dependency>


下载需要转换的gem包(以下以sequel举例),将gem包与jruby-complete-1.6.3.jar拷贝到同一目录(可选),执行以下命令
java -jar jruby-complete-1.6.3.jar -S gem install -i ./lib/sequel sequel-3.17.0.gem

执行成功后会显示
Successfully installed sequel-3.17.0

此时在./lib/sequel目录就会出现sequel gem包文件,执行以下命令将sequel文件夹的内容打成jar包,在lib目录执行以下命令
jar cf sequel-3.17.0.jar -C sequel .

执行成功后会在lib目录生成sequel-3.17.0.jar包,将这个包加到工程的依赖中,在jruby中就可以通过require 'sequel'引用了。
分享到:
评论

相关推荐

    watir安装所需要的gem包

    在安装Watir时,我们通常需要安装一些特定的Gem包,Gem是Ruby的包管理器,用于管理和安装Ruby库。对于"watir安装所需要的gem包",主要涉及的Gem包有`watir-webdriver`和`selenium-webdriver`。`watir-webdriver`是...

    ruby mechanize安装需要的gem包

    这将从官方 Gem 仓库下载并安装最新版本的 Mechanize。 3. **依赖的 Gem**: Mechanize 可能依赖于其他一些 gem,例如解析 HTML 或 XML 的库。在某些情况下,可能需要预先安装这些依赖项,例如 Nokogiri(用于...

    打包ruby EXE程序的OCRA GEM包

    用于打包ruby代码生成EXE程序,最新的GEM包ocra-1.31.gem

    ruby mechanize 2.7.2 gem 包

    ruby mechanize 2.7.2 gem 包

    unf_ext gem包

    unf_ext gem包

    ruby 2.1.0 gem 包

    Ruby 2.1.0 Gem 包是针对Ruby on Rails框架的一个重要组件,它包含了运行Rails应用程序所需的库和依赖项。Rails是用Ruby语言编写的开源Web应用框架,遵循MVC(模型-视图-控制器)架构模式,使得开发者能够更高效地...

    Ruby中gem包管理器的用法及用bundler来管理多版本的gem

    gem install [gemname] # 安装指定gem包,程序先从本机查找gem包并安装,如果本地没有,则从远程gem安装。 gem install -l [gemname] # 仅从本机安装gem包 gem install -r [gemname] # 仅从远程安装gem包 gem ...

    SECS/GEM/GEM300的测试模拟器,某公司流出版本,好用无BUG

    SECS Driver是设备端的应用程序,负责解析来自主机系统的指令并控制设备行为,同时将设备的状态和数据反馈给主机。模拟器的好处在于,开发者可以无需实际设备就能测试和调试驱动程序,大大提升了效率。 描述中提到...

    ruby离线安装所需所有的gem文件(另有安装包)

    将这些gem文件移动到你的系统GEM目录(通常在`C:\Ruby193\lib\ruby\gems\[version]\gems`下,具体取决于你的安装路径),然后打开命令行,使用以下命令安装gem: ```bash gem install [gem_file_name].gem --local ...

    ruby selenium-client-1.2.18.gem

    4. command prompt go to –&gt; C:\selenium-remote-control-1.0.3\selenium-server-1.0.3&gt;java -jar selenium-server.jar 5. Download the RubyInstaller– The Ruby Installer is currently available only for the ...

    rails2.3.2gem本地安装包及使用说明

    Gem 是 Ruby 的包管理器,用于安装和管理各种库和框架,包括 Rails。如果你无法通过网络升级或安装 Rails,可以采用本地安装包的方式。以下是对 Rails 2.3.2 Gem 本地安装包及其使用说明的详细解读。 1. **Rails ...

    SECS GEM 300mm半導體設備軟體標準

    标题中提到的“SECS GEM 300mm半導體設備軟體標準”涉及到半导体行业内的一个重要通信协议标准——SECS/GEM(SEMI Equipment Communications Standard/Generic Equipment Model)。SECS( Semiconductor Equipment ...

    redis-3.0.0.tar和redis-3.0.0.gem.rar

    接下来是`redis-3.0.0.gem`,这是一个Ruby gem包,用于在Ruby环境中搭建Redis集群。Redis Cluster是Redis提供的分布式解决方案,它通过将数据分片到多个节点来实现高可用性和水平扩展。使用此gem包的流程如下: 1. ...

    sass-3.6.0.gem

    一般的方法是通过gem进行安装,而gem又依赖于Ruby环境,所以要先安装Ruby,然后安装sass和compass,也可以直接使用sass.gem文件进行安装

    redis-3.2.2.gem redis-3.2.2.gem redis-3.2.2.gem

    Ruby社区使用gem作为包管理器,它允许开发者方便地管理和部署Ruby应用程序的依赖。 Redis 3.2.2是Redis的一个稳定版本,发布于2016年,它引入了多项改进和新特性。以下是一些关于Redis 3.2.2的重要知识点: 1. **...

    secs /gem 中文详解

    许多知名的设备制造商和系统集成商都已经采用了这一标准,并将其作为其产品和服务的一部分。此外,相关的行业协会和标准化组织也积极推动SECS/GEM的发展和完善,以确保其能够满足不断变化的技术需求。 ##### 1.6 ...

    Ruby中的gem包管理的使用及gem源搭建教程

    Ruby中的gem包管理是开发和使用Ruby应用的关键组成部分。RubyGems是一个强大的工具,它使得开发者能够方便地分发、安装和管理Ruby库和应用程序。本文将深入探讨RubyGems的使用方法,包括常见的命令行操作,以及如何...

    ruby 连接mysql的gem安装包

    ruby 连接mysql的gem安装包

    软件打包工具 打包 工具 各种语言打包工具

    - **Ruby**: Ruby有`gem`用于打包和发布gem库,而`bundle`可以创建包含所有依赖的可部署包。 3. **打包工具的优势** - **简化分发**:打包工具可以将不同文件结构和依赖关系整理为一个或多个可执行文件或安装包...

    在Linux下部署的大致所有jar包

    Redis-3.2.2.gem是用于Ruby环境的Redis客户端库,而redis-3.2.2.tar.gz则是Redis服务器的源代码包。安装Redis通常涉及编译源码,配置文件,启动服务等步骤。 2. **Ruby**:Ruby是一种面向对象的、动态类型的编程...

Global site tag (gtag.js) - Google Analytics