#norelated * portable-jruby [#qb249ac2] portable-jrubyはJRubyをインストールレスで使用するためのパッケージです. &br; portable-jrubyには最初からRails5アプリケーションを開発するための環境が用意されています. &br; また、開発したRails5アプリケーションをwarファイルに変換して、&br; portable-jrubyに内蔵されたJavaEEコンテナ(jetty)で実行することが出来ます. &br; portable-jrubyを使用することで、面倒な環境構築を行うことなく、&br; すぐにRails5アプリケーションの開発とJavaEEコンテナへのデプロイを行うことができます. &br; ** 配布用パッケージ [#if72ced0] [[portable-jruby-20200506-001.zip:http://loxsols.com/files/src/portable-jruby-20200506-001.zip]] ** 実行方法 [#if72ced0] 1. portable-jrubyのzip媒体を任意のディレクトリに解凍する. &br; この時、必ずしもbinディレクトリにパスを通す必要はありません. &br; (portable-jrubyはインストールレスで使用できます) &br; &br; 2. 以下のコマンドでJRubyの起動を確認する. &br; >bin\jruby.bat -e "puts \"Hello\"" &br; Hello &br; &br; 3. Railsアプリを作成する. &br; 任意のディレクトリで以下のコマンドを実行します. &br; >bin\rails new <Railsプロジェクト名> &br; >bin\rails generate controller test index &br; &br; 4. warファイルを生成する. &br; >cd <Railsプロジェクトのディレクトリ> &br; >warble &br; &br; カレントディレクトリにwarファイルが生成されます. &br; &br; 5. JavaEEコンテナにwarファイルをデプロイする. &br; >bin\porable-jetty.bat <warファイル> &br; &br; 6. 動作確認 &br; ブラウザで以下のURLにアクセスして確認します. &br; http://localhost:8080/<Railsプロジェクト名>/test/index &br; &br; ** 動作環境 [#if72ced0] ・Windows10(x64) &br; ・JDK 1.8.0_221 &br; ** ベースとなったJRubyのバージョン[#if72ced0] JRuby-9.2.11.0 ** 構築済みのRails環境[#if72ced0] Rails 5.0.1 &br; warbler 2.0.5 &br; ** ライセンス[#if72ced0] portalbe-jrubyとminimal-jrubyはJRubyのライセンスを継承します. &br; JRubyのライセンスについては以下のサイトを参照してください. &br; [[https://github.com/jruby/jruby/blob/master/COPYING:https://github.com/jruby/jruby/blob/master/COPYING]] ** その他[#if72ced0] *** JRuby + Rails5環境の作り方 [#e9dea756] *** JRuby + Rails6環境の作り方 [#e9dea756] [[Windows版JRuby 9.2.11.0環境にRails 6.0.2.2を導入する:http://www.loxsols.com/blog/lifehack/wordpress/?p=196]] &br; *** JRuby + Rails5 + JavaEE環境の作り方 [#e9dea756] [[JRuby 9.2.11.0でRails5アプリをwarに変換してJavaEEコンテナで運用するまで:http://www.loxsols.com/blog/lifehack/wordpress/?p=199]] *** minimal-jruby [#d88b798d] minimal-jrubyは、portable-jrubyのサブセットです. &br; JRubyが動作する最小限の構成のパッケージとして構成されています. &br; 例えば、jruby.exeを内蔵しておらず、jruby.jarをJVMから直接起動します. &br; [[minimal-jruby-20200506-001.zip:http://loxsols.com/files/src/minimal-jruby-20200506-001.zip]] #counter