把它们都包装好! Perl,python,java for naive用户(在windows中)

我有几个脚本用perlpython和java编写(在java GUI下用perl&python进行系统调用)。 而且我有许多不需要技术的用户需要在他们的Windows机器上使用它(xp&7)。

为了避免用户安装perl,python和java,并且为了避免这些解释器的各种版本之间可能的不兼容,我想在一个文件夹中制作一个本地拷贝的解释器,然后调用它们。 我会压缩整个文件夹(这也将包含我的代码)并将其发送。

我不得不担心环境variables,并调用正确的解释器(特别是当其他版本的python,java,perl可能存在于他们当前的系统中),但不知道我可能面临的其他问题。 任何更好的想法?

我从来没有使用jython,也不知道转移到它的开销。 我也怀疑一个复杂的Python系统,许多文件和第三方模块将有问题。 和perl脚本一样,我不知道一个强大的perl解释器可以从java调用。

先谢谢你。

尝试可移植的Python和便携式的Perl 。 你可以将它们解压缩到你的应用程序树中,它们应该可以工作。

你为什么不尝试将你的perl / python代码迁移到java中,然后将所有东西打包成一个漂亮的webstart应用程序? perl / python提供哪些java不支持的功能?

对于perl,你可以使用像perl2exe和python py2exe这样的东西,所以你可以有2个exes(这将包括所有必要的解释器位),并从java内部调用它们作为资源? 或者将它们解压缩到用户的主目录中,并以普通的外部程序(ProcessBuilder?)再次调用它们。