Java. Установка среды разработки и Eclipse IDE

Java. Изучаем вместе!, Инструменты, Программирование 20.05.2009

java

Решил изучить Java и заодно написать ряд статей «Java. Изучаем вместе!», может кому пригодится. Изучаю этот замечательный язык по книгам подаренных девушкой на день Святого Валентина.

Философия Java Гибкая разработки приложений на Java

Я не собираюсь перепечатывать эти книги, по мере надобности буду освещать некоторые аспекты языка и сред разработки.

Итак, преступим! Для работы нам понадобится JDK и среда разработки Eclipse.

Установка JDK

Java Development Kit, сокращенно JDK — бесплатно распространяемый фирмой Sun комплект разработчика приложений на языке Java, включающий в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE). В состав JDK не входит интегрированная среда разработки на Java (IDE), поэтому разработчик, использующий только JDK, вынужден использовать внешний текстовый редактор и компилировать свои программы, используя утилиты командной строки.

http://ru.wikipedia.org/wiki/JDK

Качаем JDK и устанавливаем. Я качал дистрибутив «JDK 6 Update 13 with Java EE».

Пропишем путь до исполняемых файлов среды разработки в системную переменную PATH, если не указали установщику чтобы он сам прописал их туда. У меня такой путь:

C:\Program Files\Sun\SDK\jdk\bin

После установки нам доступны утилиты javac.exe — для компиляции нашей программы и java.exe для исполнения откомпилированной программы.

#> javac JavaTest.java
#> java JavaTest.class

Установка Eclipse IDE

У меня была установлена сборка Eclipse PDT2 для работы с PHP, а также Spket для работы с JavaScript. Я доустановил набор плагинов Java Development через Help -> Software Updates… -> Available Software.

java-install

После чего перезагрузил Eclipse и выбрал перспективу Java. Далее New -> Java Project и заполнил все необходимые поля. В появившемся проекте, щелкнул по «src», создал класс (New -> Class) и заполнил необходимы поля.

new-class

Все, готово, приступим к созданию нашей первой программы!

Eclipse плагин RSE для работы с FTP и SFTP

Инструменты, Программирование 20.05.2009

Понадобилась возможность работать с SFTP в Eclipse. Погуглив наткнулся на статью «Работа с FTP через Eclipse», человек очень расхваливал плагин Remote System Explorer (RSE). Я заинтересовался и решил установил себе этот плагин!

Установка

У меня версия Eclipse 3.4.2, поэтому ставим через Help -> Software Updates... -> Available Software и вбиваем в фильтр «rse».

Install RSE

После чего отмечаем пункты:

  • RSE User Actions
  • RSE FTP Services
  • RSE SSH Services

Далее «Install» и соглашаемся с лицензионными соглашениями. Перегружаемся и все, установка завершена!

Использование

Выбираем перспективу «Remote System Explorer perspective» и создаем новое подключение (New Connection), вбиваем параметры для подключения и пользуемся с удовольствием!

perspective

Более подробно:

Выбираете перспективу «Remote System Explorer», далее щелкаете правой клавишей мыши в окне «Remote Systems» (если такого окна у вас нет, то «Window -> Show View -> Remote Systems» и оно отобразится) и выбираете «New -> Connection...».

Далее, выбираете тип подключения, для sftp — «SSH Only», а для ftp — «FTP Only».
Нажимаете «Next», после чего вбиваете «Host» и указываете имя и описание для вашего подключения.

После чего в «Remote Systems» выбираете созданное вами подключение и разворачиваете дерево подключения, или кликаете правой клавишей мыши по подключению и выбираете в контекстном меню пункт «Connect». В этот момент, если необходимо указать логин/пароль RSE у вас его спросит.

Если у вас не стандартный порт, например для ssh не 22, а 2244, то вы можете сменить порт в «Show in table» (Правой клавишей мыши по подключению и выбираете «Show in table»).

При сохранении файла, плагин заливаете файл на сервер. И еще, если Eclipse жалуется на секурность, то скорее всего проблема в правах на файлы.

FreeBSD. Установка и настройка Яндекс.Сервер

Инструменты, Операционные системы 02.04.2009

yandex-server

Начнем с того, что надо выбрать правильную версию этого сервера, ибо это может обернуться плачевно. Потомучто одна из версий это просто какой-то ужас, порт из линукса, который криво собирается, и версию зовут — FREE.

Вообще существует две версии, это ENT и FREE. Первая как догадались ентерпрайс, а вторая бесплатная.

Дело в том, что с недавнего времени FREE пропал со страниц технологий и продуктов Яндекса и ENT стал распространяется — бесплатно, хотя может и раньше он распространялся бесплатно, просто я не замечал.

Условия распространения
Яндекс.Сервер распространяется бесплатно.

Список возможностей и требований сморите тут. Более подробную документацию можно получить тут.

Читать полностью »

Настройка групп и прав в Subversion

Инструменты, Операционные системы, Программирование 28.03.2009

subversion_gr

Порой требуется разграничить права доступа участникам вашего сервера контроля версий, например для того, чтобы некоторые не имели доступ к конкретному репозиторию.

Для этого вам понадобится создать в системе файл svn-authz-access (называйте его как хотите) и прописать путь до файла в секцию настройки SVN в Apache.

Настройки

Открываем для редактирования файл /usr/local/etc/apache22/httpd.conf и добавляем в секцию <location /svn> запись о файле:

AuthzSVNAccessFile /home/svn/svn-authz-access

Информацию о секции можете посмотреть в предыдущем моем посте FreeBSD. Установка и настройка Subversion

Создадим и отредактируем файл svn-authz-access

touch /home/svn/svn-authz-access
vi /home/svn/svn-authz-access

Читать полностью »

FreeBSD. Установка и настройка Subversion

Базы данных, Инструменты, Операционные системы, Программирование 26.02.2009

subversion

Subversionсвободная централизованная система управления версиями.

Subversion разработана специально для замены устаревшей системы CVS,
распространённой открытой системы управления версиями.

Subversion обладает всеми основными функциями CVS (хотя некоторые из них выполняет другими способами) и свободна от ряда её недостатков.

Установка

Для начала соберем Apache с поддержкой Berkley DB, так как я предпочитаю именно этот способ хранения данных.

cd /usr/ports/www/apache22/
make install WITH_BERKELEYDB=db42

Если Apache уже установлен, то

make reinstall WITH_BERKELEYDB=db42

на худой конец, если невозможно пересобрать Apache, то

make deinstall && make clean

можно еще зачистить

rm -rf /usr/ports/distfiles/*

а потом снова повторить установку!

Для запуска Apache при старте системы — прописываем в /etc/rc.conf

apache2_enable="YES"

Далее, устанавливаем Subversion

cd /usr/ports/devel/subversion
make config

выбираем MOD_DAV_SVN и BDB

make install

Проверьте, есть ли записи в /usr/local/etc/apache22/httpd.conf

LoadModule dav_svn_module     libexec/apache22/mod_dav_svn.so
LoadModule authz_svn_module   libexec/apache22/mod_authz_svn.so

Где «libexec/apache22/» — ваш путь до модулей индейца.

Перезагружаем индейца

apachectl restart

Читать полностью »