Участник:Васин Юрий/Java

Для настройки среды программирования на языке Java необходимо: Установить Java Development Kit (загрузить его можно с http://java.sun.com/javase/downloads/index.jsp)

Установить переменную JAVA_HOME в

Пуск-Настройка-Панель управления-Система-Дополнительно-Переменные среды

Например, C:\Program Files\Java\jdk1.6.0_16 для Windows.

В Fedora Linux переменную JAVA_HOME можно установить дописав в файл .bash_profile в Вашем профиле команды JAVA_HOME=/usr/java/jdk1.6.0_16 (в указанном каталоге должен находиться JDK) и export JAVA_HOME.

В Ubuntu bash.bashrc в Вашем профиле или /etc/bash.bashrc для всех пользователей. Проверить установку переменной окружения можно командой echo $JAVA_HOME после выхода и повторного входа в систему.

В Windows установить переменную JRE_HOME (например, C:\Program Files\Java\jdk1.6.0_16\jre). В переменную среды PATH добавить C:\Program Files\Java\jdk1.6.0_16\bin\.

Установить NetBeans из дистрибутива с любой конфигурацией, включающей сервер Apache TomCat (Java или Все) с http://www.netbeans.org/downloads (на момент написания инструкции актуальной была версия 6.7.1).

При установке NetBeans отметить галочкой установку сервера Apache TomCat. и JavaWeb и J2EE В файле конфигурации NetBeans C:\Program Files\NetBeans 6.7.1\etc\netbeans.conf (В Linux /usr/local/netbeans-x.x/etc/netbeans.conf) добавить netbeans_default_options= -J-Dfile.encoding=UTF-8 --fontsize 16 (все это добавить в строку, которая в кавычках, размер шрифта можно устанавливать по желанию).

Установка Maven

править

Устанвки из репозитория

править

В последних версиях ОС Ubuntu появилась возможность автоматической установки Maven из центра приложений (apt-get). Но после такой установки глобальная переменная $M2_HOME не устанавливается, вместо этого прописывается дамашняя папка для каждого пользователя $HOME/m2 в файле

/etc/maven2/m2.conf

здесь же лежит основной файл настроек

/etc/maven2/settings.xml

при этом сам maven находиться в

/usr/share/maven2
/usr/share/maven2/bin

а директория /usr/share/maven2/conf является симлинком на указнную выше /etc/maven2/

Устанвка в ручную

править

Загрузить Maven с http://maven.apache.org/download.html и распаковать его в C:\apache-maven. Положить в C:\apache-maven\conf\ файл настроек Maven settings.xml

Выбрать Tools > Plugins (NetBeans Preferences для Mac). Вкладка Installed. Выбрать Maven Project Support модуль и нажать кнопку активировать.

Запустить NetBeans, выполнить Tools-Options-Miscellaneous-Maven. В поле External Maven Home указать местонахождение Maven (C:\apache-maven). В поле Global Execution Options добавить --fail-fast -Djava.util.logging.config.file="logging.properties" В поле Local Repository можно указать путь к локальному репозиторию Maven (например, C:\maven-repo\m2), который смогут использовать все пользователи на данном компьютере. В этом случае также в C:\apache-maven\conf\settings.xml в разделе <localRepository> нужно указать такой же путь (например, <localRepository>C:\maven-repo\m2</localRepository>). Настройка, описанная в данном пункте не является обязательной, по умолчанию локальный репозитарий создается в C:\Documents and Settings\<user-login>\.m2\, но он не доступен всем пользователям компьютера.

Выбрать Tools-Plugins-Downloaded. Нажать Add Plugin и установить плагины: org-netbeans-modules-tapestry.nbm org-netbeans-modules-tapestry-codetemplates.nbm org-netbeans-modules-web-tapestry-templates.nbm (версии файлов актуальны на 18.09.2009, новые версии смотреть на nbtapestrysupport.dev.java.net . Перегрузить NetBeans. Установленные модули будут перечислены в Tools-Plugins-Installed-User Installed Plugins

Включить подсказки javadoc - Tools-Options-Editord-Hints. Поставить галки возле Javadoc, Create Javadoc, Error in Javadoc. Добавить окно Javadoc в NetBeans: Windows-Other-Javadoc. В появившемся окне будет отображаться документация на элементы, выделенные в основном окне (или находящиеся в строке с курсором, кроме того, если элемент является комментируемым с точки зрения Javadoc после его выделения слева появится подсказка с действиями Javadoc, можно использовать команду Tools-Analyze Javadoc для автоматического генерирования комментариев (курсор должен быть в основном окне)). Для корректного отображения русских букв в файле проекта в файле pom.xml (в папке Project Files) в разделе plugins должен быть подключен плагин Javadoc: <plugin>

         <artifactId>maven-javadoc-plugin</artifactId> 
         <version>2.6</version> 
         <configuration> 
            <encoding>UTF-8</encoding> 
         </configuration> 

</plugin> Javadoc для текущего проекта генерируется командой Run-Generate Javadoc, страницы документации располагаются в папке target/site/apidocs проекта (файловая структура проекта отображается на вкладке Files навигатора (слева)). Выполнить настройку клиента Subversion в NetBeans: Team-Subversion-Checkout. Указать путь к репозиторию: https://svn.uni.zhu.edu.ua/svn/cpu (для репозитария cpu при доступе из сети КПУ или альтернативно https://svn/svn/cpu). В случае доступа из Интернета путь: https://212.8.40.76:12443/svn/cpu, Вход возможен под именем пользователя домена UNI (домена локальной сети КПУ). Необходимо или отключить прокси сервер, или настроить исключение по указанным адресам. При первом подключении будет выведено окно с предложением добавить в Вашу систему высылаемый сервером сертификат безопасности. Необходимо его принять (кнопка Accept Permanently). После нажатия Next можно выбрать ту часть репозитория с которой необходимо работать. Реализованная стратегия использования svn ресурсов основана на первом варианте из http://www.gnuman.ru/stuff/svn_strateg/ Структура ресурса следующая: /

   /repo1 
       /trunk 
       /tags 
       /branches 
           /user1 
           /user2 
           /user3 
   /repo2 
       /trunk 
       /tags 
       /branches 
           /user1 
           /user2 
           /user3 

Стратегия использования различается от описанной только в ветке branches. Пользователи создают совместно разрабатываемые бранчи в каталоге branches, а индивидуально разрабатываемые в каталогах, которые соответствуют их имени (user1, user2). Права доступа. В каталог tags могут записывать только члены группы committers, в trunk и branches члены группы developers в каталоги конкретных разработчиков только сами разработчики.

Настройка среды завершена.

Ссылки

править