JRubyはオープンソースと有名なRubyインタプリタの純粋なJavaの実装です。
JRubyはしっかりと両方を任意のJavaアプリケーションとスクリプト任意のJavaクラスへのインタプリタを埋め込むことができるようにするためにJavaと統合されています。
の特長の:ます。
- < LI> 100%純粋なJavaので記述された1.8.6互換のRubyインタプリタ
- 提供される最も組み込みRubyのクラスます。
- サポートします。
- ビーンスクリプティングフレームワーク(BSF)のサポートします。
- トリプルライセンスの下で配布(CPL / GPL / LGPL)
と相互作用し、ルビーの中からJavaクラスを定義するための
のこのリリースのの新機能:
- ノートの変更点:
- 22の問題は、固定します。
- はWindowsのrequire_relative回帰を固定します。
- 偶発SNAPSHOT依存固定します。
- 固定をコード含むマーシャリングのバグのカップルします。
- 1.7.10のために解決された問題:
- #1385 - ソケット:: SOMAXCONNます。
- #1380 - テストの拡張が失敗します。
- #1375 - グローバルは、最終的に無視割り当てます。
- #1374 - クラスパスから呼び出されたときrequire_relativeに障害が発生した:JRubyの1.7.9でWindows上の/パスファイル
- #1363 - 1.7.9でソースからのコンパイルが原因で満たされていないMavenの依存関係のために失敗します。
- #1355 - 例外set_trace_funcコールの後、新しいスレッドを開始します。
- #1349 - ビン/ {レーキ、RDOC、里}のJRuby 1.7.9ではデフォルトで壊れます。
- #1345 - UnmarshalStream:すべてのインスタンス変数内の情報を符号化を探します。
- #1338 - UnmarshalStream:unmarshalIntで2オフ·バイ·1のエラーを修正します。
- #1336 - 列挙子#のPEEKの動作を修正します。
- #1335 - 配列#のrepeated_permutationは、アリティ1ます。 を持っている必要があります
- #1334 - #enum_sliceと#enum_consがされている1.8専用ます。
- #1323 - リリースJRubyのコアでスナップショット依存性1.7.9ます。
- #1322 - DIRはシンボリックリンクを解決します。
- #1317 - 1311日時比較です。
- #1312 - File.expand_path(&QUOT、NUL&QUOT;)壊れてます。
- #1311 - ミリ秒以下の分解能での日付と時刻の比較です。
- #1252 - 2.0モードでのJRuby 1.7.8から欠落範囲■サイズます。
- #1184 - インタフェース実装のための未定義のメソッド `__ruby_object '
- #1156 - JRubyの-opensslを延々と状態にCLOSE_WAITであるソケットに書き込もうとしてスピンします。
- #1129 - SSLソケットのため時々IO#のread_nonblockブロックします。
- #480 - JRubyはUTF-8ソースファイルます。 を処理しない
のバージョン1.7.9でのの新機能:
- ノートの変更点:
- 36の問題は、固定します。
- WindowsのFile.size固定します。
- Windowsが正しくウィンドウをコンソールに表示されますコードページ
- 固定回帰します。
- さらにいくつかのエンコーディングの問題が修正します。
- 列挙可能な方法の改善の多くします。
- 1.7.9のために解決された問題:
- #1300:StringIO.getsます。 / UTF8ワット、#1222を修正
- #1295:#1286 シェルスクリプト内でjava.net.preferIPv4Stackを設定しないでください
- #1293:JRUBY-5946のための仕様を追加します。
- #1292:のsubList toIndexのは包括的、排他的ではないにする必要があります。 (fromIndexのは包括的である。)
- #1291:Sidekiq:Minitestエラー:NoMethodError:unmocked方法:==は、[] のいずれかを期待
- #1282:ブロックレス構造体#が列挙子を返す必要が選択します。
- #1275:株価JSONのキーを、それが有効なJSONですので、 。
- #1274:。RubyArray.subListは包括的、排他的ではないとしてtoIndexのを扱う必要があります。
- #1272:ファイルハンドルの基礎となるFile.size(org.jruby.RubyFile.size())影響します。
- #1271:オーバーライドされたとの配列を修正し、各します。
- #1267:JavaUtilLoggingLoggerでロガーのカスタマイズを削除します。
- #1265:1.7.5以降Array.eachをオーバーライドStackOverflowErrorがします。
- #1264:取扱いARG可算#チャンクを修正します。
- #1263:take_whileハンドリングARG可算#を修正します。
- #1262:取扱い可算#のslice_beforeの引数を修正します。
- #1255:はStringIOエンコーディングの問題
- #1254:文字列#エンコードが1.7.4よりも1.7.8に異なるエラーを発生させます(との両方が、MRIとは異なります)。
- #1251:&QUOT、スタブ·宝石&QUOT。 JRubyの1.7.8で間違った/行方不明ます。
- #1246:文字列#の連結(記号)を固定TypeErrorを発生させなければならない。
- #1245:未定義のメソッド例外のJRuby 1.7.8に `コンパスウォッチ 'を使用します。
- #1242:US-ASCII文字列でUTF-8文字列補間が時々間違ったUS-ASCII文字列を返します。
- #1239:コンパイルされたメソッド本体は、スコープDEFN / DEFS正しくます。 ません
- #1238:JRubyの1.7.8は、OpenSSL :: PKEYの初期化に失敗した::暗号化されたキーを持つRSA.newます。
- #1236:誤ったのJRuby 1.7.8&QUOT内のファイル、ビン/&QUOT。ディレクトリます。
- #1234:any_spec修正します。
- #1231:count_spec修正しました。(1.7.x以下)
- #1229:クラスます。 を具体化する際にクラス定義を複製
- #1222:mutibyte文字の文字列がCR-LFます。 で終了したときのCSV解析が失敗した
- #1221:opensslの:新しいとをto_sにベース0のハンドリングを追加します。
- #1209:パス名#のDUPは1.7.5で壊れてます。 。
- #1204:回帰:ノルウェー文字でYAMLを保存するエンコーディングエラーます。
- #1198:文字エンコーディングます。
- #1032:OS X上でJava 8を使用してエラーを構築します。
- #901: `#のchunk`、`#のslice_before`、と `#take_while`ます。 のための列挙可能argのハンドリングの問題
- #770:Windows上のファイルサイズエラーます。
コンパス(またはFSSMに依存何かを)壊した
<李は>#1257:MVNきれいなパッケージがインストールされてJRubyのランチャーを一掃します。
のバージョン1.7.8でのの新機能:
- ハイライト:
- 21の問題は、固定します。
- 固定Windowsのレール新しい」回帰(バンドルが終了し、インストール)します。
- 固定OpenSSLの宝石のブートストラップの問題
- 固定のGoogle App Engineのブートストラップの問題
- 少数の不足している1.9以降のパス名が追加された機能します。
- 問題が解決:
- #1214:ISO-8859-16のサポートします。
- #1213:junit.jarを にREADME.mdノートを削除する
- #1201:パス名#はエイリアス/不足している機能していない削除します。
- #1199:代わりにハードコピーのjruby.bashするソフトリンクのJRubyます。 。
- #1182:間違ったRubyHashマルチスレッドの振る舞いのマーシャリングします。
- #1180:メタクラスの使用前にガードを移動します。 。
- #1176:配列(アレイ)はコピーを返す代わりに、配列そのものます。
- #1171:Railsは新しい Windows 7上でのJRubyで失敗しました
- #1170: `rindex`パフォーマンス向上します。
- #1167:&QUOT、印刷&QUOT。 、ゼロ&QUOT、引数なしのプリント&QUOTで呼び出さ
- #1165:バグ1092を修正します。
- #1163:ENV ['HOME']が絶対パスでない場合はFile.expand_pathに障害が発生します。
- #1157:弾む城1.49して層状の互換性を修正します。 。
- #1154:Pathname.new(Dir.new( 'DIR_NAMEは')) はTypeErrorを発生させます
- #1153:監督は、[* []] MRI 1.9.3p448ます。 に1.7.6はJRubyで動作が異なります
- #1151:JRubyの1.7.6でファイルが多すぎます。
- #1150:GemfileでのJRuby-opensslを持つレール3.2.xのは、初期化されていない一定のOpenSSLを与え::ダイジェスト:: OPENSSL_VERSION_NUMBERます。
- #1148:コミットc7c7c7はAppEngineのを壊します。
- #1139:JavaのSystem.propertiesます。 からの非文字列値を読み出すにClassCastException
- #1136:JRubyの1.7.5が有効なクラスファイルをコンパイルしません。
- #1117:Javaクラス上の#NAMEメソッドは外部クラスを取り除きます。
の の新機能バージョン1.7.0で:
- 1.9.3になりました私たちのデフォルトのランタイムモード(ある-1.8は、1.8.7のサポートのために必要とされる)
- 1.9.3p286に更新ルビー標準ライブラリます。
- 多くの1.9.xの互換性修正プログラムします。
- invokedynamicの のサポート
- パフォーマンスと同時実行性の向上します。
- Javaは5のサポートがドロップ(Javaの6+が必要)
- すべての既知の1.9エンコードの問題が解決します。
- カーネル#execを、今、すべてのプラットフォームで真のネイティブExecを行います。
- の改善と修正
- 今より良いのSolaris、ARM Linux、および他人にサポートされるネイティブの機能します。
- Rubygemsの1.8.24に更新します。
- アップデート0.9.2.2ます。 をレーキする
全体に
Javaの統合と埋め込みます。に
の要件の
- は、Java 2 Standard Editionのランタイム環境ます。
コメントが見つかりません