• 締切済み

Eclipseで複数プロジェクトを一括で開く方法

今、結城浩さんのデザインパターンの本でJavaを勉強しています。 サンプルプログラムのダウンロード https://www.hyuki.com/dp/#download から dpsrc_2009-10-10.zip (Windows) をダウンロードして、Eclipseで一つ一つ読み込んでは実行しているのですが、 効率良く読み込む方法は無いですか? 今は、「一つ一つ」読み込んで実行しています。つまり、メニューから (第一章はIteratorなので) ワークスペースの切り替え… C:\Users\xxx\OneDrive\ドキュメント\Java\dpsrc_2009-10-10\src\Iterator を選択(Eclipseが再起動される) ファイルシステムからプロジェクトを開く…→フォルダの選択で C:\Users\xxx\OneDrive\ドキュメント\Java\dpsrc_2009-10-10\src\Iterator\Sampleフォルダを選ぶ→完了をクリック Main.javaを選んで「実行」 ファイルシステムからプロジェクトを開く…→フォルダの選択で C:\Users\xxx\OneDrive\ドキュメント\Java\dpsrc_2009-10-10\src\Iterator\A1フォルダを選ぶ→完了をクリック Main.javaを選んで「実行」 (第二章はAdaptorなので) ワークスペースの切り替え… C:\Users\xxx\OneDrive\ドキュメント\Java\dpsrc_2009-10-10\src\Adaptor を選択(この後、Eclipseが再起動される) (以下、同様) ・・・のように、章が変わる毎にワークスペースを切り替えては、プロジェクトを一つずつ開いて実行しています。第9章まで開くのに、数時間掛かりました。もっと簡単に開く方法は無いですか? 「無いですか?」と訊くと悪魔の証明で答えが出ないかもしれませんので、「私もそうやってますよ」程度でも結構です。 Eclipse初心者ですが、よろしくお願いします。 ちなみに、 dpsrc_2009-10-10.zip (Windows) のファイル構造は以下の通りです: PS C:\Users\xxx\OneDrive\ドキュメント\Java\dpsrc_2009-10-10> tree フォルダー パスの一覧: ボリューム Windows ボリューム シリアル番号は 3A58-8BE1 です C:. └─src ├─AbstractFactory │ ├─A2 │ │ ├─factory │ │ ├─listfactory │ │ └─tablefactory │ └─Sample │ ├─factory │ ├─listfactory │ └─tablefactory ├─Adapter │ ├─A2 │ ├─Q2 │ ├─Sample1 │ └─Sample2 ├─Bridge │ ├─A1 │ ├─A2 │ ├─A3 │ └─Sample ├─Builder │ ├─A2 │ ├─A3 │ ├─A4 │ └─Sample ├─ChainOfResponsibility │ ├─A4 │ └─Sample ├─Command │ ├─A1 │ │ ├─command │ │ └─drawer │ ├─A2 │ │ ├─command │ │ └─drawer │ ├─A3 │ │ ├─command │ │ └─drawer │ └─Sample │ ├─command │ └─drawer ├─Composite │ ├─A2 │ └─Sample ├─Decorator │ ├─A1 │ ├─A2 │ ├─Q1 │ ├─Q2 │ └─Sample ├─Facade │ ├─A2 │ │ └─pagemaker │ ├─Q2 │ └─Sample │ └─pagemaker ├─FactoryMethod │ ├─A2 │ │ ├─framework │ │ └─idcard │ └─Sample │ ├─framework │ └─idcard ├─Flyweight │ ├─A1 │ ├─A2 │ └─Sample ├─Interpreter │ ├─A1 │ │ ├─language │ │ └─turtle │ └─Sample ├─Iterator │ ├─A1 │ └─Sample ├─Mediator │ ├─A1 │ └─Sample ├─Memento │ ├─A4 │ │ └─game │ └─Sample │ └─game ├─Observer │ ├─A1 │ ├─A2 │ ├─Q1 │ └─Sample ├─Prototype │ └─Sample │ └─framework ├─Proxy │ ├─A1 │ └─Sample ├─Singleton │ ├─A1 │ ├─A2 │ ├─A3_1 │ ├─A3_2 │ ├─Q1 │ ├─Q3 │ └─Sample ├─State │ ├─A3 │ ├─A4 │ └─Sample ├─Strategy │ ├─A1 │ ├─A4 │ ├─Q4 │ └─Sample ├─TemplateMethod │ └─Sample └─Visitor ├─A1 ├─A2 ├─A3 ├─Q1 ├─Q3 └─Sample

  • Java
  • 回答数3
  • ありがとう数1

みんなの回答

  • unokwave
  • ベストアンサー率58% (966/1654)
回答No.2

ワークスペースの設定をC:\Users\xxx\OneDrive\ドキュメント\Javaにするか、ワークスペースにそれら個々のプロジェクトのフォルダーを作成してください。 そうすればプロジェクトエクスプローラーで簡単に切り替えられます。

futureworld
質問者

お礼

ご回答ありがとうございます。 しかし、実際にどうやるのか、具体的に教えてほしいです。 ワークスペースの設定をC:\Users\xxx\OneDrive\ドキュメント\Javaにしました。それで「Javaプロジェクトの作成」をするとプロジェクト名を聞かれます(指定しない限り、「次へ」も「完了」もクリックできません)。 「dpsrc_2009-10-10」は壊したくなので、「dp」という名前でコピーしました。そのdpをプロジェクト名に「手入力」すると、「デフォルト・ロケーションを使用」にチェックマークが入り、「次へ」も「完了」もクリックできるようになります。下に"i"アイコンで「ウィザードは既存ソースに基づきJREおよびプロジェクト・レイアウトを自動的に構成します」と出ます。それで「完了」をクリックすると、パッケージ・エクスプローラーにもプロジェクト・エクスプローラーにもdp以下のフォルダーがすべて表示されます。 しかし、実行→Javeアプリケーションにすると、「ワークスペースでエラー 必要なプロジェクトでエラー dp 起動を続行しますか?」と出て、続行すると Exception in thread "main" java.lang.Error: Unresolved compilation problems: Factoryを方に解決できません : などと出ます。 フォルダのアイコンには赤い×マークがついています。 ここまで説明しましたので、どうか詳しい説明をお願いします。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>効率良く読み込む方法は無いですか? サンプルコードをコピペして実行したのでは学習になりません。 キーボードからコードをタイプしてコンパイルやデバックをすることでプログラミングのコツを覚えないと実用のプログラムを書くことができないと思います。 無駄と思えるトレーニングを積んで実力を付けてください。

  • unokwave
  • ベストアンサー率58% (966/1654)
回答No.1

Eclipseにはワークスペースという概念があります。 Eclipseのプロジェクト エクスプローラーを開くとデフォルトで表示されている場所がそのワークスペースのフォルダーなのですが、そこにプロジェクトのフォルダーを作るとプロジェクト エクスプローラーからプロジェクトを素早く切り替えられます。 https://www.ibm.com/support/knowledgecenter/ja/SS8PJ7_9.1.0/org.eclipse.platform.doc.user/concepts/cnav.htm そしてプロジェクトエクスプローラーにはプロジェクトをグループ化する機能が備わっています。 https://qiita.com/kazuki43zoo/items/3705c4db0c501ae33b6e

関連するQ&A

  • Eclipseのプロジェクトをシェルで実行する方法

    Eclipseで生成したプロジェクトを以下のコマンドでシェル実行したところ、以下のエラーが出ました。 /c/Apprication/pleiades-2020-06-java-win-64bit-jre_20200702/pleiades/workspace/home/ShellTest/shell_and_Java $ ./.do-java.sh 「エラー:メイン・クラスshell_and_Java.HelloWorldが見つからなかったかロードできませんでした。」 Eclipse上のフォルダ階層は以下となっています。 ■Eclipse上のプロジェクト ShellTest (プロジェクト名) →src  (フォルダ) →→shell_and_Java (パッケージ) →→→HelloWorld.java →bin →→shell_and_Java →→→HelloWorld.class (クラスファイル) →shell_and_Java (フォルダ) →→.do-java.sh (シェルスクリプト) ■do-java.shの内容 java shell_and_Java.HelloWorld ■HelloWorld.javaの内容 printlnで"HelloWorld"を表示する単純な処理です。 環境変数やクラスパスの設定など、それぞれ正しく設定できているのか、どの状態が正しいのか分からず困っています。。 よろしくお願いします。

    • ベストアンサー
    • Java
  • eclipseで別サンプルを起動するには

    Java初心者です。 いま、eclipseでアンドロイド向けのアプリを作るために、 練習しています。(始めたばかりです。) そのときに、簡単なサンプルを複数作り、それの挙動を確かめたいのですが、 実行されるのは最初に作成したjavaファイルしか実行されません。 例えば、最初のプロジェクト作成時にパッケージxxx.yyyとして、Sample1.javaを作ったとします。 当然、この段階で実行すれば、Sample1が実行されます。 次に別パッケージにxxx.zzzを作成し、Sample2.javaを作り、実行したとしても、 実行結果にはSample1.javaの結果しかうつりません。 解決法としては、新しくプロジェクトを立ち上げ、その中にSample2.javaを作る方法があると思うのですが、 これだと見た目が煩雑になりますし、サンプルを作るたびに時間がかかり、あまりしたくありません。 他にいい方法などがありましたら、ご教授ください。よろしくお願いします。

    • ベストアンサー
    • Java
  • Eclipseのインストールについて

    All-In-One-Eclipseを使用したいのですが、インストールが上手く行きません。 http://www.atmarkit.co.jp/fjava/rensai3/eclipsejava01/eclipse01.html に従い、Java2 SDKの本体とドキュメントをインストール後、 All-In-One-Eclipse2.1.0をインストールして再起動後起動して見ると、 A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:\Program Files\All-In-One-Eclipse\eclipse\jre\bin\javaw.exe 'javaw.exe' in your current PATH と言うエラーが出て起動できません。 過去の質問 ( http://oshiete1.goo.ne.jp/qa2842588.html ) に同じ内容があったので、 JREを~と書いてあったので取りあえずJREをインストールして見ましたが、以前エラーが出ます。 どうしたら起動・使用出来るようになるでしょうか。

    • ベストアンサー
    • Java
  • eclipseについて

    「ラクラク図解EclipseではじめるJava」という本に付いてきたeclipseの入った CD-ROMをコンピュータにセットしてeclipseをインストールしようと思っています。 しかし、以下のようなメッセージが出てきて、eclipseが起動できませんでした。 A Java Runtime Environment(JRE)or Java Development kit(JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: D:\eclipse\jre\bin\javaw.exe 'javaw.exe' in your current PATH 本に書いてあった手順は次の通りです。 ・STEP1、CD-ROMをコンピュータにセット ・STEP2、「eclipse」フォルダをハードディスクにコピー(ローカルディスク(C:) にコピーする) ・STEP3、「スタート」メニューから[コントロールパネル]を選択 ・STEP4、[システム]をダブルクリック ・STEP5、[詳細設定]タブをクリック ・STEP6、[環境変数]ボタンをクリック ・STEP7、[Path]を選択 ・STEP8、[Path]を編集(「C:\eclipse\Java\jdk1.5.0_05\bin」を追加) ・STEP9、[環境変数]ダイアログボックスを閉じる ・STEP10、[システムのプロパティ]ダイアログボックスを閉じる ・STEP11、「eclipse.exe」をマウスで右クリック(エクスプローラで「C:\exlipse」 ディレクトリを開いて、「eclipse.exe」をマウスで右クリック ・STEP12、[ショートカットの作成]を選択(「C:\eclipse」フォルダ内に「eclipse.exeへのショートカット」 が作成される ・STEP13、ショートカットをデスクトップへコピー ・STEP14、Eclipseが起動するかどうかを確認 ※STEP2は、「ローカルディスク(C:)」が見つからなかったので、「WINDOWS(C:)」という場所に保存しました。 このCD-ROMは、以前に他の1台のパソコンにインストールしたことがあります が、 その時は起動しました。 OSは、WindowsXPのHomeEditionです。 STEP14までは試したのですが、うまくいきませんでした。 なぜ起動できないのか教えてください。 宜しくお願いします。

    • ベストアンサー
    • Java
  • eclipse.swt.snippets のビルド

    eclipse4.3(java 1.7)の64-bit swt環境で、Javaのswtのサンプル(snippet)をサイトからコピーしてpurojectを作成しましたがビルドが通りません。 http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet2.java 原因は48行目のイベントハンドラの書式 Listener sortListener = e -> { にあるようで、以下の昔の構文にするとコンパイルが通ります。 Listener sortListener = new Listener() { @Override public void handleEvent(Event e) { 48行目のような構文は、何時から出てきたのでしょうか? 48行目の構文のままコンパイルを通すにはどうすれば良いでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • Eclipseの日本語化作業がうまくいきません

    こんにちは。 Eclipseのインストールと、日本語化を http://www.atmarkit.co.jp/fjava/rensai3/eclipsejava01/eclipse01.html を参考にして行ったのですが、うまくいきませんでした。 上記サイトと異なっているところが何箇所がありますので、問題となるところがあれば教えてください。 ・Java2 SDKバージョンの違い 実際に使用したバージョンは、j2sdk-1_4_2_08-windows-i586-p.exeです。 ・Java2 SDKのドキュメント 実際に使用したバージョンは、j2sdk-1_4_0-doc-ja.zipです。 ・保存先の違い 上記サイトには、「次にEclipseをインストールします。eclipse-SDK-2.1.3-win32.zipを展開するとeclipse-SDK-2.1.3- win32というディレクトリが作成されます。この中にあるeclipseというディレクトリをCドライブの直下(C:\eclipse)へ置いてください。」とあるのですが、C:\ 直下ではなく、Program Filesへおきました。 よろしくお願いします。

    • ベストアンサー
    • Java
  • eclipseの事で助けてください

    先日まで使っていたeclipseが今日突然開けなくなりました。 eclipseを開こうとすると、 A Java Runtime Environment(JRE) or Java Development kit(JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:¥eclipse¥jre¥javaw.exe 'javaw.exe' in your current PATH というメッセージが出てきました。 これを翻訳してみたら、 Java Runtime Environment(JRE)またはJava開発キット(JDK)は、Eclipseを走らせるために利用できなければなりません。Java仮想マシンは、以下の場所を捜した後に見つかりませんでした: C:¥eclipse¥jre¥javaw.exe あなたの現在のPATHの『javaw.exe』 でした。 これは、「Java仮想マシン」が「C:¥eclipse¥jre¥javaw.exe」になければいけないという意味でしょうか? それから、「PATH」の意味もわかりません。 昨日、プリンタのドライバとフォトショップをインストールしたのですが、これが原因でしょうか? よろしくおねがいします。

  • WindowsにAll-In-One Eclipseを入れましたが・・・

    WindowsにAll-In-One Eclipseを入れましたが、起動させると、 以下のメッセージが表示されます。 どうしたらよいのでしょうか? Eclipse A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:\Program Files\All-In-One-Eclipse\eclipse\jre\bin\javaw.exe 'javaw.exe' in your current PATH

    • ベストアンサー
    • Java
  • eclipseが起動しません

    すいません、初心者なんですけどeclipseをダウンロードして起動しようとすると A Java Runtime Environment(JRE)or Java Development kit(JDK) must be available in order to run Eclipse.No Java virtual machine was found after seaching the following locations;C\Ecoipse3.0.1j\jre\bin\javaw.exe 'javaw.exe'in your current PATHって出てきます。英語もあまり読めないのでどうしたらいいのか分かりません。どうか教えてください。

    • ベストアンサー
    • Java
  • Eclipse/MacのExtentions使い方

    初めまして、Javaの勉強を始めたばかりの者です。 Macを使っています。 この度 /Library/Java/Extentions/にjarファイルを追加して追加したクラスを 使用するプログラムを作りました。 今後開発するにあたり、統合開発環境を使用していきたいと考えEclipseをインストールしました。 Eclipseで拡張ライブラリが使えず、もう何日も困っています。 どなたか助けて下さい。 /Library/Java/Extentions/に追加したjarファイルを使用するにはどうすれば良いのでしょうか? 何度も自分で試してみたのですが、どうしても追加したはずのクラスを使えないです。 プログラムの内容自体はコンソールで実行して見ているので間違いないはずなのですが、、、下記のようなエラーメッセージが出ます。 ------------------------------------------------------------------------------------------------------ Exception in thread "main" java.lang.Error: Unresolved compilation problems: Dodai を型に解決できません Dodai を型に解決できません ------------------------------------------------------------------------------------------------------ 新規プロジェクト作成のところから教えて頂きたいと思います。 宜しくお願い致します。 因みにEclipseを使わずコンソールから実行したファイルは下記の場所でした。 /Users/xxxx/JavaPro/Sample3-2/FusenExec.java javac FusenExec.javaでコンパイル FusenExec.classが出来る。 java FusenExecで実行 ・下記にEclipseでプロジェクトを作成した手順を記します。 新規プロジェクトの作成 ・ファイル>新規プロジェクト>Javaプロジェクト選択>JREの種類で「実行環境JREの使用」→JavaSE-1.6 ・Java設定 JREシステム・ライブラリー「JavaSE-1.6」となっていて、配下に追加したjarファイルが表示されています。 ・パッケージエクスプローラでsrcを選択 ファイル>新規>クラス パッケージ名:jp.xxx.eclipsebook 名前:Sample スーパークラス:java.lang.Object←元々書かれていた ・ソース --------------------------------------------------------------------- package jp.kuu.eclipsebook; public class Sample { /** * @param args */ public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ // 1枚目の付箋土台 Dodai fusen1 = new Dodai(); fusen1.setSize(200,50); fusen1.setVisible(true); } } --------------------------------------------------------------------------------- また、Eclipseで自動作成されたディレクトリの.javaファイルはターミナルからjavacコマンドでコンパイルしようとしても、コンパイル出来ませんでした。 何故なのでしょうか。何だか解らないことが多く、こんがらがって混乱しています。 どなたか助けて下さい。お願いいたします。 開発環境 ・MacOS10.6.8 ・java version 1.6.0_26(元々JDK(Java SE Development Kit)が入っていた。) ・拡張用ライブラリdodai.jarの場所は/Library/Java/Extensions/配下 ・統合開発環境 Eclipse3.7 ・日本語化 Pleiades1.3.3

専門家に質問してみよう