Lucee Express на местном Dev

В настоящее время я использую Windows 7, ACF 11 и IIS 7 и хотел бы установить Lucee Express, чтобы попробовать.

Мне очень трудно заставить Люси работать на моем локальном рабочем столе. Я следил за этой статьей http://www.gpickin.com/index.cfm/blog/setting-up-lucee-in-my-dev-environment-changing-ports Я не могу заставить работать страницу приветствия Lucee.

  • Я загружаю Lucee Express отсюда http://lucee.org/downloads.html.
  • Я извлекаю файл в C:\lucee
  • Запустите C:\lucee\bin\startup.bat
  • Перешел на 127.0.0.1:8888
  • Я получаю следующее сообщение: Firefox не может установить соединение с сервером по адресу 127.0.0.1:8888.

Может кто-нибудь сказать мне, что я делаю неправильно? Заранее благодарим вас за понимание.


person user752746    schedule 11.01.2016    source источник
comment
И startup.bat ничего не сообщал, и ни в одном из файлов журналов нет ничего важного?   -  person Adam Cameron    schedule 11.01.2016
comment
Спасибо за ваш ответ! Я получаю вторую вспышку окна подсказки dos, и это все. Я ничего не вижу в логах (C:\lucee\logs)   -  person user752746    schedule 11.01.2016
comment
ах. Не щелкайте дважды по файлу startup.bat... запустите CLI, затем запустите его. Когда Люси садится лицом, окно останется открытым, и вы сможете увидеть свою проблему. Подозреваете, что у вас не установлен JAVA_HOME ..?   -  person Adam Cameron    schedule 11.01.2016
comment
Вы справились. Ни переменная среды JAVA_HOME, ни переменная среды JRE_HOME не определены. По крайней мере, одна из этих переменных среды необходима для запуска этой программы! Теперь мне нужно погуглить, как это сделать... большое спасибо за понимание!   -  person user752746    schedule 12.01.2016
comment
@ user752746 - вы можете установить его как переменную среды ИЛИ отредактируйте startup.bat с помощью блокнота и жестко закодируйте путь с помощью инструкции set. У меня уже был установлен ACF, и я не хотел устанавливать еще одну jre, поэтому я жестко закодировал путь сразу после оператора setlocal вверху: set "JRE_HOME=C:\Dev\ColdFusion\jre"   -  person Leigh    schedule 12.01.2016
comment
Привет Ли, спасибо за ваши идеи.   -  person user752746    schedule 14.01.2016
comment
Просто к вашему сведению для тех, кто хочет попробовать Lucee на местном уровне. Вы можете установить CommandBox ortussolutions.com/products/commandbox и запустить локальный экземпляр Lucee для разработки. через CLI очень легко. Пользователи OS X могут «сварить командную строку установки».   -  person Robert Munn    schedule 25.03.2016


Ответы (1)


Как указано в комментариях к вопросу: вам не хватает переменной среды, указывающей на вашу среду выполнения Java (вам нужен один из JAVA_HOME или JRE_HOME.

Это может быть достигнуто одним из двух способов.

Установите его глобально:

Панель управления > Система > Дополнительные параметры системы > Переменные среды > Системные переменные > Создать...

Или установите его только для этой среды, отредактировав файл startup.bat, который вы уже использовали:

SET JAVA_HOME=[path]

В обоих случаях вам нужен путь либо к JRE, либо к JDK. Вы говорите, что у вас уже установлен CF11, поэтому вы можете просто указать его, который будет подкаталогом вашей установки CF, как указывает Ли выше. Итак, что-то вроде:

SET JRE_HOME=D:\apps\Adobe\ColdFusion\11\express\jre

Если вместо этого у вас установлен Java JDK и вы хотите его использовать, используйте JAVA_HOME вместо JRE_HOME, например:

SET JAVA_HOME=D:\apps\Oracle\Java\jdk\1.8.0_60

Поскольку эти вещи могут быть установлены где угодно, вам просто нужно найти их и использовать соответствующий путь. Вы хотите указать его на каталог верхнего уровня вашей JRE или JDK, который содержит подкаталог bin.

person Adam Cameron    schedule 12.01.2016
comment
Привет Админ, спасибо за подробный ответ. Это очень полезно, я уверен, что другие тоже оценят это полезно. Ваше здоровье! - person user752746; 13.01.2016