
ユカイ、ツーカイ、カイハツ環境!(15)
Java EE 6/Tomcat 7/Gitに対応したEclipse 3.6
岡本 隆史
2010/6/25
コードネーム「Helios」=ギリシャ神話の太陽神
2010年6月23日、オープンソースの統合開発環境「Eclipse」の最新バージョン3.6、コードネーム「Helios」がリリースされました。
今回のリリースでは、Windows 7の登場により本格化したWindows 64ビット版、Ubuntuを発端としたデスクトップLinuxによる開発者の増加、Java EEの最新版であるJava EE 6のリリース、分散バージョン管理システムの普及など、開発者の最新事情に対応したバージョンアップとなっています。さぁ、待望のHeliosの新機能を紹介していきましょう!!
Windows 64ビット版の全面的な採用
前バージョンであるGallileo(Eclipse 3.5)からWindows 64ビット版をサポートしていましたが、Windows 64ビット版に対応したパッケージはEclipseのベーシックな機能のみ提供する「Eclipse Classic」のみの配布に限定されていました。HeliosからすべてのパッケージでWindows 64ビット版が配布されます。
64ビット版のパッケージを動作させるには、JDKも64ビット版のものが必要となります。OSがWindows 64ビット版であっても、32ビット版のJDKを利用している場合は、32ビット版のパッケージが必要となるので、注意してください。
Eclipse IDE for C/C++ Linux Developers
Eclipse Foundationが行った開発者調査によると、デスクトップ利用者が32.7%に達し、急増しているという調査結果が得られています(参考:Eclipseの年次開発者調査、デスクトップLinuxの利用が3割超えという結果に)。
以前から、「Eclipse IDE for C/C++」としてC/C++には対応していましたが、Eclipseでは新たに、「Linux Tools Project」としてLinux上でのソフトウェア開発を支援するツールを開発しています。
Heliosでは、このLinux Tools Projectの成果を同梱したC/C++ Linux Developersパッケージが提供されるようになりました。これにより、ビルド支援ツール「GNU Autotools」、C/C++の実行ファイルの動的解析ツール「Valgrind」、システムのプロファイリングを行う「OProfile」、トレーサの「LTTng」、RPMのSPECファイルの編集(図1)などのLinux上でのソフトウェア開発に便利なツール群をサポートします。
![]() |
| 図1 SPECファイルの編集画面 |
Java EE 6/Tomcat 7/Java SE 6への対応
Heliosでは、Webアプリケーションを扱うWTP(Web Tools Platform)で、Java EEの最新版であるJava EE 6に対応しました。また、JAXB(Java Architecture for XML Binding)のサポートなど、Java SE 6への対応も強化されています。
■ EJB 3.1/JPA 2.0への対応
プロジェクト生成時にJPA(Java Persistence API) 2.0やEJB 3.1を選択でき、おのおののバージョンに対応した設定ファイルの編集や、ひな型コードの作成が可能になりました。以前は、JPAのランタイム設定機能としては、Eclipseに添付された「EclipseLink 1.1」しか対応していませんでしたが、ネットワークから最新のEclipseLinkをダウンロードして設定できるようになり、使い勝手が向上しています。
![]() |
| 図2 EJBプロジェクトの作成画面 |
![]() |
| 図3 JPAプロジェクトの作成画面 |
■ 動的Webプロジェクトの対応
動的Webプロジェクト(Dynamic Web Project)作成時にServlet 3.0(web.xml 3.0)とJSF(JavaServer Faces) 2.0のサポートを指定できるようになりました。また、JSF 2.0からデフォルトのビューになったFaceletsのXHTMLファイルの編集もサポートされます。
![]() |
| 図4 動的Webプロジェクトの作成画面 |
![]() |
| 図5 Faceletsのコードアシスト機能 |
次ページでは引き続き、Tomcat 7対応やGit対応など残りの新機能を紹介し、日本語化についても説明します。
1-2 |
| Index | ||||||
|
||||||
ユカイ、ツーカイ、カイハツ環境! バックナンバー 連載インデックスへ»
- 第1回 Trac Lightningで始めるチケット式開発「電撃」入門
- 第2回 SubversionとTracでファイル管理の“迷宮”から脱出
- 第3回 分散バージョン管理Git/Mercurial/Bazaar徹底比較
- 第4回 Aptanaなら開発環境とクラウドの連携が超お手軽!
- 第5回 App Engine/AptanaなどJavaクラウド4つを徹底比較
- 第6回 Eclipse 3.5 Galileoの「実に面白い」新機能とは
- 第7回 ブラウザを選ばずWebテストを自動化するSelenium
- 第8回 JUnit/FindBugs/PMDなどを総観できるQALab/Limy
- 第9回 Googlerも使っているIntelliJ IDEAのOSS版を試す
- 第10回 Webのバグを燃やしまくるFirebugと、そのアドオン7選
- 第11回 DB設計の神ツール「ERMaster」なら、ここまでできる
- 第12回 AWS ToolkitでTomcatクラスタをEC2上に楽々構築
- 第13回 究極の問題解析ツール、逆コンパイラJD-Eclipseとは
- 第14回 AzureのストレージをJavaで扱えるWindowsAzure4j
- 第15回 Java EE 6/Tomcat 7/Gitに対応したEclipse 3.6
- 第16回 単体テストを“神速”化するQuick JUnitとMockito
- 第17回 コード探知機「Sonar」でプロジェクトの深海を探れ!
- 第18回 Team Foundation ServerでJava開発は大丈夫か?
- 第19回 Review Boardならコードレビューを効率良くできる!
- 第20回 Bazaarでござ〜る。猿でもできる分散バージョン管理
- 第21回 「Hudson」改め「Jenkins」で始めるCI入門
- 第22回 Ant使いでもMavenのライブラリ管理ができるIvyとは
- 第23回 AWSの自由自在なPaaS「Elastic Beanstalk」とは
- 第24回 Eclipse 3.7 Indigo公開、e4、Orion、そしてクラウドへ
- 第25回 Java開発者が知らないと損するPaaSクラウド8選
- 第26回 Git管理の神ツール「Gitolite」なら、ここまでできる!
| Java Solution全記事一覧 |
TechTargetジャパン
- EclipseでScalaプログラミングを始めるための基礎 (2012/2/10)
概要や5つの特徴を紹介し、開発環境を構築して対話型実行環境「REPL」やEclipse上でHello Worldを実行します - 並列分散処理の常識をHadoopファミリから学ぶ (2012/2/8)
並列分散処理の課題やHadoopの長所/短所、そして短所を補うHadoop関連プロジェクトの構成や概要などを簡単に紹介 - WebLogicサーバ最新版「12c」の気になる4つの特徴 (2012/1/31)
久々にメジャーアップグレードしたJavaアプリケーションサーバについて、製品担当者に軽量インストーラなどの特徴を聞いた - GitHubをもっとソーシャルに使いこなすための7つ道具 (2012/1/23)
ソースコードホスティングのGitHub周辺で便利な新サービスが続々登場しているので、まとめて紹介しよう。特に連動クラウド「fluxflex」が注目だ
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -






