سؤال

java لديه Scriptengine النظام الذي يسمح لك بالتشغيل /تقييم البيانات بلغة مختلفة.
أعرف حقيقة أن جافا سكريبت مدعومة، لكنني لم أستطع العثور على أي لغات أخرى للعمل معها.
هو، على سبيل المثال، ينفذ روبي؟

هل كانت مفيدة؟

المحلول

.. أعرف حقيقة أن جافا سكريبت مدعومة، ..

p> Ecmascript ، من الناحية الفنية.

.. لكنني لم أستطع العثور على أي لغات أخرى للعمل معها. هو، على سبيل المثال، ينفذ روبي؟

لا.محرك Ecmascript هو الوحيد المضمن بشكل افتراضي، آخر مرة سمعت فيها.

نصائح أخرى

هنا هو برنامج نصي لتحديد جميع اللغات على نظامك:

giveacodicetagpre.

نأمل أن يساعد هذا.

ليس في Scriptengine، ولكن لا يزال بإمكانك استخدام BSF. من Framework Framework Framework Framework ، يمكنك العثور على وثائق هنا . -

BSF 2.x يدعم العديد من لغات البرمجة النصية حاليا:

بالإضافة إلى ذلك، يتم دعم اللغات التالية مع محركات BSF الخاصة بهم:

هناك العديد من اللغات الأخرى المتاحة.على سبيل المثال، 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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top