• ベストアンサー

Javaの開発環境について、Eclipse?、NetBeans?、その他エディター?

Java初心者です。先日古書店で「EclipseではじめるJava」と言う本を購入し、少しずつ勉強中です。 将来的には、SJC-Pなどの資格が取得できたらと思っています。 そこで開発環境について質問なのですが、EclipseやNetBeansなどのIDE (その他は知りません)や他のエディターでは初心者に適したものはどれなのでしょうか? 将来的には、皆さんはどの開発環境なのでしょうか?(全て経験?) エディターを使用している方から見ればEclipseなどは邪道なのでしょうか? 又、書籍購入に際して発行年は、いつ頃までが参考になりますか?是非、これは入手しておきたい書籍、お勧め書籍があればお願いいたします。 「これが良いよ」などの短い意見で結構ですので沢山の方からの返答が聞けたらと思います。

  • Java
  • 回答数4
  • ありがとう数7

質問者が選んだベストアンサー

  • ベストアンサー
noname#94983
noname#94983
回答No.1

Eclipseなどは邪道? いやいや、今時、「テキストエディタとコマンドラインでJavaをマスター」という考えのほうが少数派だろう。逆に「最初からきちんとした環境で覚える」のを推奨するほうが多いと思うな。EclipseもNetBeansもオープンソースでコストがかかるわけでもないし。 純粋に機能や使いやすさを考えれば、個人的だが、「初心者に適したもの」は、NetBeansだろうと思う。インストールすれば、Java開発に必要なものは、JavaSEからJavaEE、ケータイ開発まですべて一式、まるごとインストールされる。後は何も考えなくても、最初からすべてセットアップされた環境を使える。 Eclipseは、本体にはJava開発の必要最低限なものしかない。まぁ、今はEclipse IDE for Java EE Developersのようなパッケージもあるが、それでもインストール後にいろいろと設定をしないといけないし、サーバ環境などは別途インストールが必要だ。意外と、各種の知識がないと使いこなせない面がある。ただし、自分でカスタマイズすれば万能に使える。そういう意味では、クロウト向きだろう。 ただし、入手できる情報量は、NetBeansよりEclipseのほうが圧倒的に多い。だから「多少使いこなしが難しくとも、さまざまな情報が簡単に手に入るほうがいい」という見方をすれば、Eclipseのほうがおススメといえる。事実、たいていの人はEclipseをすすめると思うし、オレも実際にはそうしている。 今、Eclipseの最新版は3.4(Ganymede)になっていて、これは今年の6月ぐらいに出たと思う。ので、本当に最新の情報がほしければ、それ以降に刊行されたものか、あるいは「Ganymede対応」というものを探すのがいい。ただし、基本的な部分は、その前の3.3とほぼ同じなので、「3.3対応」というものでもほぼ問題ないと思う。書籍などはそのへんを目安にするのがいいのでは。 3.2あたりになると少々違いが出てくる(特にサーバサイドJavaになると環境が激変している)し、それ以前だと内部的にかなり違いがあるからちょっとすすめるには躊躇するな。 NetBeansについては、最新は6.1あたりだが、実は5.0ぐらいでも基本的にはあんまり変わってないから、けっこう役に立つ。ただ、NetBeansの書籍は本当に少ないから、バージョンが最新でないとか贅沢はいってられない、という面もあるかな。

papa4351
質問者

お礼

早速の返答ありがとうございます。こんな詳しい説明をしていただき感謝です。

その他の回答 (3)

  • thamansa
  • ベストアンサー率40% (95/232)
回答No.4

テキストエディター&コマンド だと、些細な文法エラーに気付かずに時間を無駄にしてしまうことがあります。 逆にIDEを使っていると、javacコマンドやjarコマンドの使い方がわからないので、いざエディター&コマンドしかない環境に行ったときに困ります。 どちらも一長一短なので、どちらがいいかというと、両方経験した方がいいと思います。 IDEを使わなくても Javaの文法を正しく書けて、javacコマンドとjarコマンドを使えるけど、普段は面倒なのでIDEを使って効率よく作業をできる、となるのを目標としましょう。 EclipseとNetBeansについては、今のところEclipseの独り勝ちですが、 この先何年かの間にシェアが逆転する可能性もなくはないですから ずっとEclipse一筋ではなく、ときおり動向をチェックしていたほうがよさそうです。

papa4351
質問者

お礼

返答ありがとうございます。とりあえず一通り経験してみるのがよさそうですね。 現在は、Eclipseで勉強していますので、その後試してみようと思います。

回答No.3

過去の経験から テキストエディタ(学生時代)→Eclipse2.1(最初の現場にてやりながら学習)→ Eclipse(3.x)→WSAD(中身はEclipse)→テキストエディタ (現在、.NET系開発でPG組んでいないのでEclipseのDL面倒で放置) Javaの仕事だとEclipseで開発してるところが多いのでEclipse覚えておくと便利とは思います。 書籍に関してはプログラミングに関する書籍は1冊も買ったことがないのでなんともいえず・・・

papa4351
質問者

お礼

返答ありがとうございます。書籍なしでも習得が可能なのですね。恐れ入ります。

  • snowize
  • ベストアンサー率27% (68/245)
回答No.2

Eclipseがむしろ王道ですよ。 EmEditorでちまちまと書いて、コマンドプロンプトを走らせてる自分みたいなのを邪道と言います。 こんなことが許されているのも「Javaは趣味でちまちまと」と割り切っているからでして(統合開発環境が嫌いってのもありますが)、真面目にJavaを勉強したいのでしたら、同時にEclipseの使い方も覚えるのがいいと思いますよ。

papa4351
質問者

お礼

返答ありがとうございます。Eclipseユーザーがやはり多いんですね。

関連するQ&A

  • 統合開発環境(IDE; eclipseなど)の利点

    プログラミング入門中の身で質問させていただきます。 現在私はCとRubyを勉強しているのですが、 基本的にはvimで書いて、端末(コマンドライン)で実行しながら練習しております。 以前、IDE(統合開発環境)という便利なものがあると聞いて、 EclipseやNetbeansを一応はインストールし触ってみたのですが、 本格的な開発もしていないので、いまいちその良さがわかりませんでした。 ================================================================= そこで、曖昧な質問で申し訳ないのですが、 上記のようなIDEを導入する利点というのはどういうものがあるのでしょうか? もちろんEclipseやNetbeansなどそれぞれ違いがあるとは思いますが、 一般的に 「IDEを導入してこういうことが楽になった」「ストレスが減った」 ということがあれば教えて下さい。 またアプリ開発やウェブ開発など、どういった所で威力を発揮しているのか、 も教えていただければ嬉しいです。 ================================================================== よろしくお願いいたします。

  • Java開発環境について

     開発環境について全体を捕らえてどうかという視点での質問です。全くの初心者ですのですっとんきょうかもしてれませんがご回答願います。  Webでシステム開発をするとするとHTMLとJavaがコアになる付随してJavascriptが必要になる。この時、JDK、Eclipse、Tomcatを使うとするとJDKはJava並びに必要なモジュールを提供するもの、EclipseはJavaをコンパイル・テストするための環境、TomcatはJspを管理するためのツールのように思われますがこの理解は正しいでしょうか 各部分の専門用語の前に全体の関係を知りたいのです宜しくお願い致します。

    • ベストアンサー
    • Java
  • JAVAの開発環境の比較

    JAVAの開発環境としてEclipseやNetBeansなどがありますが、どちらが使いやすいですか? 機能、性能、拡張性、軽さなど総合的な評価をお願いします。 またそれ以外でオススメなソフトがありましたら理由を添えて挙げてください。 宜しくお願いします。

  • MacでのJava開発環境構築(eclipse)

    Javaの開発環境を勉強用に構築したくて、eclipseをインストールしようとしたんですが、初回起動すらできません。 MacOSX10.8.5 Eclipse IDE for Java EE Developers MacOSX64bit Java:1.6.0_65 eclipseをダウンロードしてアプリケーションフォルダに解凍し、 そのままeclipse本体を実行してみたんですが、An error has occurred. とエラー表示されて落ちてしまいます。 logを見たら、Could not parse XML contribution for "org.eclipse.wst.server.core//plugin.xml" というのが出力されていたんですが、このエラーの意味すら分かりません。 とりあえず起動して日本語化まで行いたいんですが…

    • ベストアンサー
    • Java
  • eclipse と関連のある開発環境

    現時点(2007/02/21)で、 eclipse と関連のある開発環境はどのくらいあるのでしょう。 Borland, IBM, その他、たくさんつくってるみたいですが、 どれが一番軽快に動作するでしょう。 重くてしょうがないものはできたら使いたくないな、と。 eclipse だけで開発し、その他はおまけでいきたいな、と。 Java 開発環境を使い分けている方などいればアドバイスお願い致します。 よろしくお願い致します。

    • ベストアンサー
    • Java
  • EclipseでPHP開発を作るには?

    現在XAMPP+テキストエディタで開発しているPHP初心者ですが、eclipseの機能に大変興味を持ってます。ネット上に断片的に存在するeclipse+phpの情報を見てみても、本家サイトの内容が変わっていたりして、なかなか理解できません。 以下2点について、現在の環境(本家サイト構成・最新のeclipseやプラグインのバージョン)で解説しているようなサイト、または書籍などの情報を求めています。 1.日本語環境の作り方・プラグインなどの互換性について。 (eclipse本体と言語パックのバージョンは違っていても良いの?) 2.eclipseにphp関連のプラグインを個別にインストールした環境(eclipsePHP?)とPDTは、どこがどう違っているのか。 それぞれの優位点。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 一番簡単に準備できるeclipseによるPHP開発環境は?

    充実したデバッグ環境が欲しくて、eclipseでPHP開発をしたいと思っています。 ですが、導入が難しくて挫折気味です。。。 コレが一番簡単!という開発環境の準備の仕方を解説したサイトor書籍はないでしょうか。

    • ベストアンサー
    • PHP
  • C++の統合開発環境について

    質問させていただきます. 私、大学四年生で卒業研究の為にC++のアプリケーションを組もうと思っています. そのC++の統合開発環境についてなのですが... 私の家のパソコンは、windowsです.そして、研究室のパソコンはMacです. 研究室だけでなく、家でも作業を進めたいので、IDEをそろえたい、または互換性のある環境に整えたいと思っています. そして、私の研究にはCERNのROOTというC++のライブラリ群を使いたいと思っています. IDEをふかく使い込んだ事がないので、今の印象だと Visual Studio : CERNがROOTを使った開発において、推奨しているIDE です. インクルードパスの追加などが楽なのでぜひともこれを使いたいが、Macには非対応なので研究室で使う事はできません. Eclipse&Netbeans:C++に対応しているみたいですが、実際の使い心地についてはわかりません.ただ、Macでもこれら二つは使えるので、家と研究室の双方で使用できると思います. Netbeansはインクルードパスの追加がVisualStudioやEclipseよりも面倒な印象があります. 少々わがままな要望だとはおもいますが、私の望みにあうような環境を整える為にはどのようにすればよいと思いますか? ご意見をお待ちしております.

  • Eclipse:Javaの拡張ライブラリ使い方

    Javaの参考書を見ながら勉強を始めた者です。 そろそろテキストエディタとコンソールでコンパイル・実行 という開発環境から卒業しようと思い、Eclipseを使うことにしました。 Eclipse3.7のインストール、Pleiades 1.3.3による日本語化も終わり、"Hello world"も出力でき、 新しい開発環境も用意できたと思ったころで壁にぶち当たりました。 Eclipseで拡張ライブラリを追加して使用する場合は何か設定をしなければならないのでしょうか? 実はdodai.jarという拡張ライブラリ(参考書の付属)を使って課題を進めているのですが、 これが「テキストエディタとコンソールでコンパイル」環境では上手く使えているのですが、 Eclipseでプロジェクトを作成し、ビルドしたところ下記のようなエラーが起こってしまいます。 ------------------------------------------------------------------------------------------------------ Exception in thread "main" java.lang.Error: Unresolved compilation problems: Dodai を型に解決できません Dodai を型に解決できません ------------------------------------------------------------------------------------------------------ "Dodai"というのは拡張ライブラリのクラス名です。 また、前環境で、拡張ライブラリを使用するにあたり、行ったことは以下です。 ・拡張用ライブラリdodai.jar を /Library/Java/Extensions/配下 に置く。 Eclipseの画面上で自分なりに確認できたことは以下です。 ・Eclipseのパッケージエクスプローラでは、JREシステム・ライブラリーの配下にdodai.jarという項目が表示されています。 ・JLabelのようなJREライブラリのクラスは使えています。 開発環境 ・MacOS10.6.8 ・java version 1.6.0_26(元々JDK(Java SE Development Kit)が入っていた。) ・拡張用ライブラリdodai.jarの場所は/Library/Java/Extensions/配下 ・統合開発環境 Eclipse3.7 ・日本語化 Pleiades1.3.3 Eclipseで拡張ライブラリを追加して使用する場合は何か設定をしなければならないのでしょうか? どなたか、拡張ライブラリのクラスの使い方を教えて下さい。よろしくお願いいたします。

    • ベストアンサー
    • Java
  • EclipseでPHPの総合開発環境構築について。

    Eclipseを使ってPHPで作られたオープンソースのコーディング とデザインカスタマイズを行おうとしています。Eclipseを使 用してcoda http://www.panic.com/jp/coda/support.html 上記のような総合的な開発環境(IDE)を構築したいと思ってお ります。多数のプラグインを試している最中ですが納得の行く 環境が得られず深く悩み考え込んでおります。 PHPのコーディング、HTML、CSSをエディタ上でデザインを見なが ら直感的な編集も兼ねコーディングも行えれば最適です。 リモート接続などでサーバ上の編集も可能であれば理想ですが、 今までEclipseを使用してきた方で上記の要件を満たす構築環境 に詳しい方ぜひ参考に回答をお願い致します。

    • 締切済み
    • PHP