Yazılım detaylar:
Versiyon: 1.7.10
Qayıt: 17 Feb 15
Lisans: Ücretsiz
Popülerlik: 82
JRuby bir açık kaynak ve ünlü Ruby tercüman saf Java uygulamasıdır.
JRuby sıkıca hem herhangi bir Java uygulaması ve komut herhangi bir Java sınıfı içine tercüman embed izin Java ile entegre
Özellikler :.
- < li> 1.8.6 uyumlu Ruby yorumlayıcısı% 100 yazılı saf Java
- temin En yerleşik Ruby sınıfları
- Yakut içinde java sınıfları ile etkileşim ve tanımlanması için destek
- Bean Scripting Framework (BSF) desteği
- tri-lisans altında Dağıtılmış (CPL / GPL / LGPL)
Bu sürümdeki yeni nedir:
- not Değişiklikleri:
- 22 sorunlar giderilmiştir
- , Windows require_relative regresyon sabit.
- Kaza ANLıK bağımlılığı sabit
- içeren uzayları hataların bir çift sabit kodlayan.
- 1.7.10 için çözülmesi Sorunlar:
- # 1385 - Soket :: SOMAXCONN
- # 1380 - test genişletilmiş başarısız
- # 1375 - Küresel sonunda görmezden atama
- # 1374 - sınıfyolundan çağrıldığında require_relative başarısız: / JRuby 1.7.9 Windows üzerinde yolu dosya
- # 1363 - 1.7.9 de kaynaktan derleme nedeniyle tatminsiz Maven bağımlılıkları başarısız
- # 1355 - İstisna set_trace_func çağrıdan sonra yeni konu başlayan
- # 1349 - bin / {tırmık, rdoc, ri} JRuby 1.7.9 varsayılan olarak kırık
- # 1345 - UnmarshalStream: Tüm örnek değişkenleri bilgileri kodlama için bakın
- # 1338 - UnmarshalStream: unmarshalInt iki off-by-bir hata Sabit
- # 1336 - Tespit Enumerator # gözetleme davranışı
- # 1335 - Dizi # repeated_permutation Arity 1 olmalıdır
- # 1334 - #enum_slice ve #enum_cons olan 1.8-Yalnızca
- # 1323 - yayımlanan jruby-çekirdek 1.7.9 Anlık bağımlılık
- # 1322 - Dir sembolik giderir
- # 1317 - 1311 datetime karşılaştırma
- # 1312 - File.expand_path (& quot; NUL & quot;) kırık
- # 1311 - alt-milisaniye çözünürlükte DateTime karşılaştırma
- # 1252 - 2.0 modunda JRuby 1.7.8 eksik Aralığı # boyutu
- # 1184 - arayüz uygulanması için tanımsız yöntem `__ruby_object '
- # 1156 - jruby-Openssl sonsuz devlet CLOSE_WAIT bir sokete yazmaya çalışırken spin
- # 1129 - SSL Yuva bazen IO # read_nonblock blokları
- # 480 - JRuby Kolu değil UTF-8 Kaynak Dosyaları
sürüm 1.7.9 yeni nedir:
- not Değişiklikleri:
- 36 sorunlar giderilmiştir
- , Windows file.size sabit
- Windows şimdi düzgün pencereler kod sayfası konsol görüntüler
- (FSSM bağlı ya da bir şey) Pusula kırdı Sabit regresyon
- Daha birkaç kodlama sorunlar giderildi
- Enumerable yöntem iyileştirmeler sürü
- 1.7.9 için çözülmesi Sorunlar:
- # 1300: # 1222 Fix, StringIO.gets / utf8 w
- # 1295: kabuk komut içerisinde 1286 java.net.preferIPv4Stack koymayın
- # 1293: JRuby-5946 için spec ekleme
- # 1292: alt listesini toIndex dahil değil, özel olmalıdır. (FromIndex dahil değildir.)
- # 1291: Sidekiq: Minitest hatası: NoMethodError: unmocked yöntemi: ==, [] birini bekleniyor
- # 1282: Blockless Struct # bir numaralandırıcıyı dönmelidir seçin
- # 1275: Alıntı JSON anahtar geçerli JSON yüzden .
- # 1274:. Dahil, özel olarak değil toIndex davranmalı RubyArray.subList
- # 1272: file.size (org.jruby.RubyFile.size ()) dosya tanıtıcısı temel etkileri
- # 1271: geçersiz her ile diziler Fix
- # 1267: JavaUtilLoggingLogger içinde Logger özelleştirmeleri kaldırır
- # 1265: StackOverflowError 1.7.5 beri Array.each basan
- # 1264: taşıma arg Enumerable # yığın Fix
- # 1263: take_while işleme ARG Enumerable # Fix
- # 1262: taşıma Enumerable # slice_before arg Fix
- # 1257: mvn temiz paketi yüklü jruby başlatıcısı dışarı mendil
- # 1255: StringIO Kodlama Sayı
- # 1254: Dize # kodlamak 1.7.4'e göre daha 1.7.8 farklı hataları yükseltir (ve her ikisi de MR farklı)
- # 1251: & quot; Taslak taşlar & quot; JRuby 1.7.8 yanlış / eksik
- # 1246: String # concat (sembol) Sabitleme TypeError yükseltmek gerekir
- # 1245:. Tanımsız yöntem istisna JRuby 1.7.8 yılında `pusula saati 'kullanarak
- # 1242: ABD-ASCII dize UTF-8 dize enterpolasyon bazen yanlış US-ASCII dize döndürür
- # 1239: Derleyen yöntem gövdeleri kapsamı defn / defs doğru yok
- # 1238: JRuby 1.7.8 şifreli anahtarla OpenSSL :: PKey :: RSA.new başlatmak için başarısız
- # 1236: JRuby 1.7.8 & quot Hatalı dosyaları; bin / & quot; dizin.
- # 1234: any_spec Fix
- # 1231: count_spec Fix (1.7.x)
- # 1229: yinelenen sınıf tanımı sınıfları şeyleştirici zaman
- # 1222: mutibyte karakteri ile dize CR-LF sonlandırıldığında CSV ayrıştırma başarısız
- # 1221: openssl: Yeni ve to_s taban 0 taşıma eklemek
- # 1209:. Pathname # dup 1.7.5 kırık
- # 1204 Norveç karakterler ile YAML tasarrufu hata Kodlama
- # 1198: Dize kodlama
- # 1032: OS X üzerinde Java 8 kullanarak hata oluşturun
- # 901: `# chunk`,` # slice_before` ve `# take_while` Enumerable arg işleme sorunları
- # 770: windows dosya boyutu hatası
Gerileme:
sürüm 1.7.8 yeni nedir:
- Önemli:
- 21 sorunlar giderilmiştir
- Windows'un Sabit 'raylar yeni' regresyon (demet çıkar yüklemek)
- Sabit OpenSSL mücevher önyükleme sorunu
- Sabit Google App Engine önyükleme sorunu
- Bir kaç eksik 1.9+ Pathname ilave özellikler
- Sorunlar çözüldü:
- # 1214: ISO-8859-16 desteği
- # 1213: README.md junit.jar notları Kaldır
- # 1201: Pathname # takma / eksik çalışmıyor silmek
- # 1199: Softlink jruby basılı yerine jruby.bash için .
- # 1182: Yanlış RubyHash okuyuculu davranış sıralanırken
- # 1180:. Metaclass kullanmadan önce nöbet Taşı
- # 1176: Array (dizi) yerine dizi kendisi bir kopyasını döndürür
- # 1171: yeni Windows 7 JRuby ile başarısız Raylar
- # 1170: `rindex` performans iyileştirme
- # 1167: & quot; baskı & quot; ; nil & quot; hiçbir argüman baskılar & quot çağrıldı
- # 1165: Hata 1092 düzeltme
- # 1163: ENV ['ANA'] mutlak bir yol değilse File.expand_path başarısız
- # 1157:. Bouncy Castle 1.49 formatlı uyumluluğu Fix
- # 1154: Pathname.new (Dir.new ('dir_name')) Bir TypeError yükseltir
- # 1153: Dir [* []] farklı JRuby davranır MR 1.9.3p448 1.7.6
- # 1151: JRuby 1.7.6 çok fazla dosya
- # 1150: Gemfile içinde jruby-openssl ile 3.2.x raylar başlatılmamış sabit OpenSSL verir :: Digest :: OPENSSL_VERSION_NUMBER
- # 1148: Commit c7c7c7 AppEngine kırdı
- # 1139: ClassCastException Java System.properties olmayan dize değeri okurken
- # 1136: JRuby 1.7.5 geçerli sınıf dosyaları derlemek değil
- # 1117: java sınıfları # AD yöntem dış sınıf şeritler
sürüm 1.7.0 yeni nedir:
- 1.9.3 şimdi bizim varsayılan zamanı modu ( -1.8 1.8.7 desteği için gereklidir)
- 1.9.3p286 güncellendi Ruby standart kütüphane
- Birçok 1.9.x uyumluluk düzeltmeleri
- invokedynamic Destek
- Performans ve eşzamanlılık geliştirmeleri
- Java 5 desteği düştü (Java 6+ gerekli)
- Tüm bilinen 1.9 kodlama sorunları çözülmüş
- Çekirdek # exec artık tüm platformlarda gerçek bir yerli exec yapar
- Gelişmeler ve düzeltmeleri
- Şimdi daha iyi Solaris, Linux ARM, ve diğerleri desteklenen Yerli özellikleri
- RubyGems 1.8.24 için güncelleştirme
- Güncelleme 0.9.2.2 Rake
Boyunca
Java entegrasyonu ve gömme
Gereksinimler :
- Java 2 Standard Edition Runtime Environment
Yorum Bulunamadı