Vasily
|
|
1 | |
Как java-приложение может попросить OS запустить внешнее приложение?20.11.2008, 13:04. Показов 3020. Ответов 11
Метки нет (Все метки)
|
20.11.2008, 13:04 | |
Ответы с готовыми решениями:
11
Как из Vb.Net запустить внешнее приложение Как запустить внешнее консольное приложение и получить то, что будет выведено на экран? Запустить внешнее консольное приложение и вернуть результат Запустить внешнее приложение, передать ему параметры и получить результат |
3 / 3 / 3
Регистрация: 07.11.2007
Сообщений: 270
|
||||||
20.11.2008, 16:55 | 2 | |||||
Например, так:
0
|
Vasily
|
|
22.11.2008, 08:41 | 3 |
Огромное спасибо,
это именно то, что надо |
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 8
|
|
18.02.2009, 15:15 | 4 |
А если это апплет?
Конкретнее, проблема в следующем: есть прога .exe на сервере, нада ее запустить из апплета, да так, чтобы не возникал Access Denied и прочие Security Exception.
0
|
3 / 3 / 3
Регистрация: 07.11.2007
Сообщений: 270
|
|
19.02.2009, 11:57 | 5 |
Запустить ехе-файл на сервере из апплета на клиентской машине - это (как говорил красноармеец товарищ Сухов) вряд ли А вот если апплет обращается к сервлету на сервере и этот сервлет запускает уже сам экзешник, то должно получиться (правда, сам не проверял, извиняйте).
0
|
Vasily
|
|
19.02.2009, 13:03 | 6 |
А если сервер не j2ee, то для этого, собственно, и придуман CGI. Поместите .exe в cgi-директорию на сервере и исполняйте его, вызвав по http.
|
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 8
|
|
19.02.2009, 23:06 | 7 |
Большое спасибо за помощь. Сервлеты изучать времени, к сожалению, нет - до защиты курсовой времени все меньше :-((
CGI: Собственно, я так уже пробовал (правда, не из апплета, а просто набирал в IE). Он пишет CGI Error - заголовки не возвращены и все такое. Конечно, тестировал я в пределах PWS, не знаю, как на сервере. Впрочем, сейчас вопрос стоит так: есть откомпиленый класс java-приложения (конечно, есть и exe-версия, но чтоб ее запустить, надо classpath правильно установить, под 98 это большой гемморой - ведь это в автоэкзеке надо прописывать, а там >8 нельзя, в общем я по-всякому пробовал, но тем не менее при запуске exe возникает NoClassDefFoundError), так вот, этот класс нужно запустить, как альтернативу ехе, так: Код
java -classpath 'C:MyProjectsJavaNetmath;C:Program FilesMathematica 4.1addonsapplicationsjlinkjlink.jar' NMMain 'C:Program FilesMathematica 4.1MathKernel.exe' 'Integrate[Sin[x],x]' 'out.txt' 'false' 1. Как это запустить из апплета? 2. Если этого сделать нельзя, то как это сделать из asp-сценария? Буду очень признателен всем, кто поможет советом - до защиты НЕДЕЛЯ!!!
0
|
Simon
|
|
21.02.2009, 10:31 | 8 |
Для того, чтобы аплет мог запускать приложения, надо ему это разрешить при помощи policytool
|
Vasily
|
|
21.02.2009, 17:11 | 9 |
помести эту строчку в .bat-файл и исполни его из браузера.
Должно сработать. Если будет писать о том, что ему нужны заголовки, дополни файл echo Content-Type: text/html и т.д. или type c:путьфайл_шаблона_ответа.html Не проверял, но должно работать. Если в трех словах, то так. Вариант кривой и небезопасный, но для курсовой сойдет. Удачи. |
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 8
|
|
22.02.2009, 20:04 | 10 |
Спасибо большое, я так и сделал. Точнее, не совсем так - просто в своей проге сформировал выходной поток с заголовками и прочей ерундой, в итоге получается новый хтмл документ.
А почему небезопасный?
0
|
0 / 0 / 0
Регистрация: 21.07.2008
Сообщений: 21
|
||||||
01.03.2009, 15:51 | 11 | |||||
Народ , help pls...
0
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
01.03.2009, 16:15 | 12 |
с путями может глючить. попробуй переписать путь как /j2sdk1.4.0/bin/javac.exe & /ftp/some.java
дальше, начинает работать-то оно все с текущей директории, а где она? и последнее, лучше вызывть javac.Main, посмотрите в либах tools.jar.
0
|
01.03.2009, 16:15 | |
01.03.2009, 16:15 | |
Помогаю со студенческими работами здесь
12
Как запустить java приложение с компьютера? Как запустить приложение java с firebird Приложение со всеми библиотеками, или как запустить приложение без установленного FW Как запустить консольное приложение Java не из среды разработки, а из файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |