12 дек. 2010 г.

JDK,Scala & IDEA 10 & Ubuntu 10.10 How To ?

Не так давно я решил некоторые проблемы со своим ПК, и наконец-то выделил дисковое пространство для ubuntu 10.10. После установки системы я начинаю подготавливать рабочую среду. По своему роду деятельности мне приходится разрабатывать гибридные .NET/Java проекты. Первым делом на новой системе мне нужно установить JDK. К сожалению по умолчанию в ubuntu 10.10 идет OpenJDK. Это нам совершенно не подходит. Приступаем к установке Sun/Oracle JDK.

1.Смотрим что у нас установлено из OpenJDK:
sudo dpkg --get-selections | grep openjdk

2.Удаляем все пакеты с OpenJDK:
sudo apt-get remove openjdk-6-jre-headless

По идее можно сделать так:
sudo dpkg --get-selections | grep openjdk > sudo apt-get remove, но я не пробовал

3.Ставим Sun/Oracle JDK:
sudo add-apt-repository ppa:sun-java-community-team/sun-java6
sudo apt-get update
sudo apt-get install sun-java6-jdk

4.Проверяем версию Java:
$ java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)

Теперь скачаем последнюю версию Scala. Смело идем на scala-lang.org и качаем.
Я ставлю Scala в каталог /opt/scala, и прописываю пути до него в PATH

Далее качаем последнюю версию IDEA Community Edition. На момент написания статьи была версия 10.0. Распаковываем архив куда вам угодно и запускаем IDEA.
Сразу идем File - Settings - Plugins и ставим свежий плагин Scala (не Scala Power Pack).
Перезапускаем IDEA и можно уже создавать Scala проекты.
Еще ремарка, в Run configurations выбираем шаблон Application, указываем главный класс и проект. Основной класс программы должен реализовывать def main(args: Array[String]), пример:

object App {
def main(args: Array[String]) {
println("Hello world!")
}
}