Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Исполнение vbscript из java.


Автор: cromm3 22.3.2006, 01:04
Всем привет! Есть jar исполняющий javascript, а есть ли такое же, только исполняющее vbscript? Плюс, может ли этот(по vbscript) jar открывать диалоговые окна.
Спасибо!

Автор: batigoal 22.3.2006, 10:12
Цитата(cromm3 @ 22.3.2006, 02:04 Найти цитируемый пост)
Есть jar исполняющий javascript

Что-то я не понял эту мысль...

Автор: LSD 22.3.2006, 10:37
А не проще ли просто выполнить скрипт через Runtime.exec()?

Автор: kudinov 22.3.2006, 14:00
посмотри jacob и запуск объекта svhost

Автор: cromm3 22.3.2006, 15:16
Цитата

Что-то я не понял эту мысль...

В винде есть модуль jsscript.dll он исполняет js соответственно, есть jar для тех же целей только для java.

Цитата

А не проще ли просто выполнить скрипт через Runtime.exec()?

Дело в том, что скрипт приходит и находится в виде переменной непосредственно в приложение…

Автор: chief39 22.3.2006, 15:56
Это что-то из разряда beanshell и проч. Шмель где-то список таких интерпретаторов приводил, вот никак не найду темку... smile
Там и для VB, кажись, был...

Автор: cromm3 22.3.2006, 16:44
chief39, именно это и нужно... правда я тоже не могу найти…

Автор: batigoal 22.3.2006, 16:57
Что-то типа http://www.lugrin.ch/fesi/interp.html, если я правильно понял?

Автор: cromm3 22.3.2006, 17:01
Lamer George, ну почти просто для js я использую вот http://www.mozilla.org/rhino/, а нужно еще и для vbs...

Автор: tux 22.3.2006, 17:14
Шмель приводил вот это - http://java-source.net/open-source/scripting-languages. Думаю VBScript для Java вряд ли удастся найти, уж больно Microsoft.

Автор: chief39 22.3.2006, 17:19
Цитата(tux @ 22.3.2006, 17:14 Найти цитируемый пост)
Шмель приводил вот это

Аха, это и имел в виду. Мдя... всё равно проблема не решилась :-/

Автор: LSD 22.3.2006, 17:26
Цитата(cromm3 @ 22.3.2006, 15:16 Найти цитируемый пост)
Дело в том, что скрипт приходит и находится в виде переменной непосредственно в приложение…

Создаешь файл и запускаешь его интерпретацию, а потом удаляешь. Самый быстрый и простой вариант. Тем более, что если в этом скрипте будут вызовы к ActiveX, то никакое pure-Java решение все равно не сможет его переварить.

Автор: cromm3 22.3.2006, 17:53
LSD, Дело в том, что js(и предполагаемый vbs) потом работает (производит некие действия) над java-приложением, из которого он и был вызван. Плюс нужно еще сохранить меж-платформенность.

В общем, похоже, нет такого компонента… жаль…

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)