Рейтинг
0.00
голосов: 0

О блоге

Различные вопросы, связанные с программированием

Администраторы (1)

Модераторы (0)

Модераторов здесь не замечено

Читатели (0)

Читателей здесь не замечено

Ошибка при запуске Eclipse "A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse.... javaw.exe in your current PATH"

Если при запуске Eclipse появляется ошибка «A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: D:\..\eclipse-java-indigo-SR1-win32-x86_64\eclipse\jre\bin\javaw.exe javaw.exe in your current PATH», то это говорит о том, что наш запускаемый Eclipse не может найти путь к JDK/JRE, а конкретно к файлу javaw.exe.

Eclipse Error javaw.exe

Один из предлагаемых вариантов лечения: добавлением пути к файлу javaw.exe в переменную окружения Path, о чем и написано в сообщении.

Так как у меня javaw.exe находиться по пути «C:\Program Files (x86)\Java\jre6\bin», то это путь и был добавлен в переменную окружения «PATH».

Для Windows 7 (32/64) последовательность действия следующая:
Заходим в свойства компьютера (Клавиши Win + Pause/Break).
Свойства системы. Windows 7
Потом в левом меню выбираем «Дополнительные параметры системы». Дополнительные параметры системы
Затем заходим в раздел «Переменные среды».
Переменные среды
Находим в списке переменных переменную «Path» и открываем диалог редактирования ее.
Редактирование переменной окружения Path
В диалоге редактирования добавляем через точку запятую путь «C:\Program Files (x86)\Java\jre6\bin».
Закрываем все кнопками Ок.

Пробуем еще раз запустить Eclipse. По идее все должно получиться (у меня получилось), ну или хотя бы мы должны увидеть другую ошибку. :)

Javascript. Клиентский JavaScript. Объекты Window и Document

Клиентский JavaScript. Объекты Window и Document
По сути, понятие «клиентский JavaScript» состоит из нескольких вещей:
• Объект Window в качестве глобального объекта JavaScript и глобального контекста исполнения сценариев
• Объект Document, иерархия элементов HTML-ст раниц и работа с элементами (DOM)
• Модель событий
Ключевую роль играет объект Window. Именно он является тем самым глобальным объектом Global, в контексте которого и функционируют все сценарии на странице.
Второй по значимости для нас – объект Document, в рамках которого определена иерархия элементов HTML-страницы (документа, который загружен в окно). С этим объектом связана
объектная модель документа DOM (Document Object Model), реализация которой предоставляет
различные свойства и методы для работы с содержанием загруженного в окно документа.
Именно DOM вместе с моделью событий и сделала JavaScript мощным средством реализации
функциональности сайтов.

Краткая история развития DOM, текущая версия
По сути, версии стандарта DOM Level 0 и DOM Level 1 просто закрепили существующее положение
дел в индустрии браузеров. По этой причине можно считать, что положения этих стандартов выполняются всеми браузерами.
Более обширные возможности реализованы в стандарте DOM Level 2, который и является последней версией.

Глобальный объект Window, его свойства и методы
Понимание объектов невероятно важно для клиентского JavaScript. Многоуровневая структура объектов работает простым образом – свойство одного объекта ссылается на другой объект. В свою очередь, свойство второго объекта может представлять собой следующий объект.
Это следует всегда помнить, рассматривая свойства объектов клиентского JavaScript. В отличие от многих объектов, свойства и методы объекта Window мы будем рассматривать по частям, формируя их по смыслу.

Доступ к объектам среды браузера
Несмотря на то, что объект Window очень важен для нас, без некоторых его свойств связь
JavaScript с нашими страницами была бы невозможна. Среди всех перечисленных свойств особенно важно свойство, что ссылается на объект Document. Именно этот объект позволяет работать с документом, загруженным в окно.

Свойства объекта Window:
  • document. Ссылка на объект Document, в рамках которого реализована иерархия загруженного в окно документа
  • location. Ссылка на объект Location, отвечающий за адрес открытого в окне документа
  • history. Ссылка на объект History, связанный с кнопками «Вперед» и «Назад» браузера
  • navigator. Ссылка на объект Navigator, предоставляющий информацию о браузере
  • screen. Ссылка на объект Screen, предоставляющий информацию об экране монитора
  • frames. Ссылка на HTML-коллекцию фреймов, расположенных в загруженном документе (элементы frame и iframe)
  • status. Ранее позволяло управлять содержанием статусной строки окна В настоящее время не рекомендовано к использованию
  • defaultStatus. Ранее позволяло управлять содержанием статусной строки окна в моменты, когда курсор находился вне объектов, предусматривающих сообщение в статусной строке. В настоящее время не рекомендовано к использованию

Установка LiveStreet по шагам

Ниже описана последовательность действий, которую я сегодня выполнил, чтобы увидеть перед собой работающий LiveStreet.

1. Заходим на сайт livestreet.ru/page/download/, откуда скачиваем архив с движком.

2. Запускаем sql-скрипт (sql.sql) в базу из папки \install\. Перед накатом скрипта я открыл Notepad-plus-plus-ом этот sql-файл и сделал замену всех слов «prefix_» на «nasvanie_saita_livestreet_». Это я сделал на всякий случай для того, чтобы позже хоть как-то отличать в базе какие таблицы куда относятся.

3. Затем распаковываем-закачиваем архив по FTP в папку /htdocs/www. После этого необходимо модифицировать config.php из папки \config\ следующим образом:

Находим запись
$config['db']['table']['prefix'] = 'prefix_';
и указываем выбранный нами префикс (если не меняли, то не трогаем его)
Пример замены
$config['db']['table']['prefix'] = 'nasvanie_saita_livestreet_';

Также необходимо изменить следующие ниже записи (Указав правильные значения):
$config['db']['params']['user']   = 'TUTLOGIN';
$config['db']['params']['pass']   = 'TUTPAROL';
$config['db']['params']['dbname'] = 'TUTNAZVANIEBAZY';

4. Следующим шагом будет удаление с сайта папки \install\

5. Пробуем запустить сайт. Если все сделал правильно, то должно получиться. :-)