جاوة Scriptengine مدعومة اللغات
-
21-12-2019 - |
سؤال
java لديه Scriptengine النظام الذي يسمح لك بالتشغيل /تقييم البيانات بلغة مختلفة.
أعرف حقيقة أن جافا سكريبت مدعومة، لكنني لم أستطع العثور على أي لغات أخرى للعمل معها.
هو، على سبيل المثال، ينفذ روبي؟
المحلول
.. أعرف حقيقة أن جافا سكريبت مدعومة، ..
p> Ecmascript ، من الناحية الفنية.
.. لكنني لم أستطع العثور على أي لغات أخرى للعمل معها. هو، على سبيل المثال، ينفذ روبي؟
لا.محرك Ecmascript هو الوحيد المضمن بشكل افتراضي، آخر مرة سمعت فيها.
نصائح أخرى
هنا هو برنامج نصي لتحديد جميع اللغات على نظامك:
giveacodicetagpre.نأمل أن يساعد هذا.
ليس في Scriptengine، ولكن لا يزال بإمكانك استخدام BSF. من Framework Framework Framework Framework ، يمكنك العثور على وثائق هنا . -
BSF 2.x يدعم العديد من لغات البرمجة النصية حاليا:
- li> جافا سكريبت (باستخدام Rhino Ecmascript، من مشروع Mozilla)
- li> Netrexx (امتداد لغة البرمجة النصية IBM Rexx في Java)
- العموم Jexl
- بيثون (باستخدام jython)
- li> TCL (باستخدام JACL)
- li> XSLT أنماط الأوراق (كمكون من مكون من xml xml xalan و xerces)
بالإضافة إلى ذلك، يتم دعم اللغات التالية مع محركات BSF الخاصة بهم:
- جافا (باستخدام beanshell، من مشروع الفاصوليا)
- groovy
- قرد groovy
- jlog (prolog تم تنفيذها في جافا)
- Jruby
- Judoscript
- ObjectScript
- li> Oorexx (Open Object Rexx)، باستخدام BSF4oorexx.
هناك العديد من اللغات الأخرى المتاحة.على سبيل المثال، Jython (تطبيق Python في Java).طريقة استخدام اللغات الأخرى هي إضافة ملف جرة إلى ClassPath وإزارة الإشارة إلى الاسم الصحيح.
ل Ruby، هناك JRURY.راجع ما يلي: https://github.com/jruby/jrouby/wiki/javaintegration
giveacodicetagpre.ستعمل API Java Scriptengine مع جميع لغات البرمجة النصية JSR-223. لم أجد قائمة كاملة موثقة جيدا من هذه من قبل ولكن هذا المنصب يقوم بعمل جيد جدا، أين يمكنني العثور على قائمة متاحة JSR-223 لغات البرمجة النصية؟ هنا قائمة واحدة من تلك المشاركة،
JSR-223 محركات البرنامج النصي
- awk
- beanshell
- ejs
- freemarker
- groovy
- jaskell
- جافا
- جافا سكريبت
- جافا سكريبت (متصفح الويب)
- هلام
- jep
- jexl
- jst
- judoscript
- jel
- ognl
- pnuts
- بيثون
- روبي
- مخطط
- النوم
- tcl
- سرعة
- xpath
- xslt
jsr 223 محركات البرنامج النصي حافظت في مكان آخر
- javafx script
- abcl
- AppleScript
- bex script
- مشروع البرمجة النصية OCAML
- php
- php (واحد آخر)
- بيثون
- smalltalk
- cajuscript
- matheclipse
معظم لديهم تنفيذ خاص له للعمل. على سبيل المثال، لن يعمل Python وحده، فأنت بحاجة إلى إضافة جرة Jython إلى مسار الفصل. نفسه بالنسبة ل Ruby ستحتاج إلى JRURY.