MissAngelaB Ответов: 2

Инструмент или утилита, позволяющая управлять несколькими версиями языка программирования.


Я ищу инструмент или служебное приложение, которое позволяет мне установить несколько версий одного и того же языка разработки (например, java 1.8.0, java 1.7.0, python 2, python 3 и т. д.) и поддерживать ту версию, которая используется через профиль для любого проекта, над которым я могу работать в данный момент.

Это потенциально может быть расширено, чтобы иметь несколько профилей для различных версий инструментов, библиотек или чего-то еще. Я не хотел выходить и катать свой собственный, если это было что-то, что уже существовало (что должно быть правильно)? Я не могу быть единственным, у кого есть необходимость использовать версии 1.x.x и ver 2.x.x одних и тех же фреймворков и инструментов. Тем более что в качестве контрактного инженера SQA, который работает с несколькими различными проектами, все они используют разные версии одних и тех же инструментов.

Я даже не совсем уверен, как конкретно искать что-то подобное.

Что я уже пробовал:

Я пробовал искать в google, stackoverflow и просматривать github безрезультатно.

2 Ответов

Рейтинг:
15

Richard MacCutchan

Вам не нужен никакой специальный инструмент, просто установите их и используйте переменные среды, чтобы выбрать тот, который вы хотите использовать в пакетном режиме. Большинство систем разработки допускают сосуществование различных языковых версий. У меня были Java 7 и Java 8 в моей системе вместе; также Visual Studio 2010 и 2013. Я не пробовал Python, но уверен, что это так же просто.


Рейтинг:
0

RickZeeland

Ответ Ричарда, вероятно, верен, но если это не сработает, вы можете использовать виртуальные машины, например версия VirtualBox или Hyper-V (в Windows).