Я не уверен, что это возможно или нет. Могу ли я выполнить Java-класс как скрипт CGI, если JRE установлен и настроен на сервере? Если да, то как? Пожалуйста, поделитесь некоторыми рекомендациями.Как выполнить класс Java как скрипт CGI
ответ
Как указано here, это можно сделать. Но поскольку CGI требует доступа к переменным среды, к которым Java не может получить доступ, вам нужно сделать некоторые обманки со сценариями оболочки, чтобы сделать их доступными. Проверьте ссылку для получения дополнительной информации.
Да, но это, скорее всего, будет слишком медленным, чтобы быть интересным для фактического использования продукции.
CGI был первоначально разработан для запуска внешней программы для каждого вызова, что быстро оказалось слишком медленным для занятых скриптов. Для JVM это, вероятно, тоже будет правдой, но вы можете это сделать.
Вы можете получить доступ к переменным среды с помощью вызова System.getEnv()
, и вы можете вывести результат с помощью System.out.println()
. Не забывайте сначала печатать заголовки, затем пустую строку, а затем фактический ответ.
Спасибо за ссылку. Я все еще иду. Кстати, знаете ли вы решение на базе Windows, возможно, которое легко работает на сервере XAMPP? –
Java снова имеет доступ к переменным окружения с 1,4 или 1,5. –