У меня есть несколько сценариев, написанных на perl, python и java (обернутых в java GUI с системными вызовами perl & python). И у меня есть много неопытных пользователей, которым нужно использовать это на своих компьютерах с Windows (xp & 7).
Чтобы пользователи не могли устанавливать perl, python и java, а также чтобы избежать потенциальной несовместимости между различными версиями этих интерпретаторов, я хотел бы сделать локальную копию этих интерпретаторов в папке и затем вызывать их. Я заархивировал бы всю папку (которая также содержала бы мой код) и отправил бы это.
Мне пришлось бы беспокоиться о переменных среды и вызывать правильный интерпретатор (особенно, когда в их текущей системе могут существовать другие версии python, java, perl), но не уверен, с какими другими проблемами я могу столкнуться. Есть идеи получше?
Я никогда не использовал jython и не знаю, как это сделать. Я также подозреваю, что сложная система Python со многими файлами и сторонними модулями будет иметь проблемы. То же самое со сценариями Perl, и я не знаю надежного интерпретатора Perl, вызываемого из Java.
Заранее спасибо.