簡體   English   中英

Java 1.5上的JSR223實現是否存在限制

[英]Are there limitations to JSR223 implementation on Java 1.5

用於腳本語言的Java API(JSR223)是Java 1.6中的標准,可以在此處單獨下載Java 1.5。

我的問題是:如果使用1.5的單獨下載與1.6中的本機支持,我是否應該注意任何限制或差異?

我之前遇到過同樣的問題。

一個區別可能是腳本引擎的質量。 這是我在jruby-user列表中得到的回復:

我猜其中一個原因是當前的JRuby引擎在Java5上工作並不是正式版本。 為了方便用戶,我放了存檔。 http://old.nabble.com/Call-for-discussion-about-embed-API-tp24528478p24981076.html

也:

我也知道Java5 + JSR223 + Jruby報告了一些類版本問題,但它對我來說很好。 http://old.nabble.com/Call-for-discussion-about-embed-API-tp24528478p25181920.html

我認為這些與在JDK5下實際編譯的ScriptEngines有關,請參閱http://kenai.com/projects/jruby/pages/JavaIntegration#Java_6_(using_JSR_223:_Scripting

也就是說,我沒有真正遇到過Java5和JRuby上的這些或其他真正的問題 - 除了java.scripting API本身的限制,但我認為這與Java6相同。 (見上面的那個帖子)。

所以我認為Java6的好處 - 從JSR223的角度來看 - 將是更好的支持和性能。

另一方面,我確實遇到了帶有OSGI的Java 6的類加載問題:我認為它需要額外的調整,以便JRE的內置發現機制發現ScriptEngines生活在bundle中。(我可能會發布另一個關於這個的SO問題: )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM