2013-09-23 2 views
2

У меня есть ситуации, в которой я должен работать над проектом с Java 1.7 на Windows 7. Но есть инструмент jwsdp-1_6-окон-i586.exe который seraching для Java 1,5 или меньше для установки и для работы.Работа с JAVA_HOME, указывающая на несколько местоположений?

Теперь у меня возникает вопрос о том, следует ли указывать мой JAVA_HOME до 1,7 или 1,5. Или я беспокоюсь об этом без цели? Как преодолеть проблему? Есть ли вероятность, что мы можем предоставить JAVA_HOME с несколькими местоположениями?

Обратите внимание! Заранее спасибо!!

+0

Вы не можете предоставить более одного места, но вы можете предоставить различные JAVA_HOME для разных программ. – Thilo

+0

как мы можем достичь этого? Я имею в виду ** разные программы **? Можете ли вы подробнее рассказать? –

ответ

2

Создайте пакетный файл, который запускает jwsdp-1_6-windows-i586.exe:

set JAVA_HOME=...path-to-Java-5... 
jwsdp-1_6-windows-i586.exe 

Всегда вызовет команду, используя пакетный файл.

Если у вас нет контроля над вызовом, вот трюк: переименуйте исполняемый файл и поместите свой командный файл в путь как jwsdp-1_6-windows-i586.cmd. Когда invoker использует jwsdp-1_6-windows-i586 для выполнения команды, тогда этот трюк заставит его использовать командный файл.