Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 脚本语言框架_Java - Fatal编程技术网

Java 脚本语言框架

Java 脚本语言框架,java,Java,我想使用使我的一些Java类可供希望编写脚本的公司用户使用,这些用户可能熟悉Javascript或Python(通过Jython)或Ruby(通过JRuby) 我真的找不到多少关于如何让BSF工作的教程文档。。。我想做的是制作一个Java应用程序,用Javascript、Jython或JRuby运行shell,并向脚本语言公开我的一些Java类 有什么建议吗?我浏览了页面上的一些文档,但我有一种感觉,我错过了一些显而易见的开始 (就像一定有一些shell已经存在,完整的w/a基本的调试器…) 编

我想使用使我的一些Java类可供希望编写脚本的公司用户使用,这些用户可能熟悉Javascript或Python(通过Jython)或Ruby(通过JRuby)

我真的找不到多少关于如何让BSF工作的教程文档。。。我想做的是制作一个Java应用程序,用Javascript、Jython或JRuby运行shell,并向脚本语言公开我的一些Java类

有什么建议吗?我浏览了页面上的一些文档,但我有一种感觉,我错过了一些显而易见的开始

(就像一定有一些shell已经存在,完整的w/a基本的调试器…)


编辑:澄清一下——我知道如何运行bsf.jar,它工作得很好。我知道如何使用Rhino运行Javascript shell,但这是特定于Javascript的,与BSF无关。我的问题是,是否有一个语言不可知的shell可以与BSF一起工作

要使用BSF,您需要BSF.jar和类路径上选择的脚本语言库。要执行Javascript,不需要额外的库

要打开交互式Javascript控制台,请尝试:

java org.mozilla.javascript.tools.shell.Main

我不懂任何不可知论的语言。 您可以尝试用+++$language自己编写。希望有帮助:)

为什么需要BSF


任何JVM语言都可以直接访问Java类。任何JVM语言都会以某种方式支持调试(例如)。

请查看动态JVM编程语言,如或!您可以使用java类而无需任何修改

我已经在我的问题中澄清了——你回答了我问题的两部分,我已经知道怎么做了,但我需要一起做。