Macでeclipseを使用しJava独学中

このQ&Aのポイント
  • Macを使用してJavaの学習をしている初心者です。初めの設定で問題が発生しました。
  • JDKの追加を試みた際にエラーメッセージが表示され、追加ができませんでした。
  • OSのバージョンが問題の原因となっている可能性があります。
回答を見る
  • ベストアンサー

Macでeclipseを使用しJava独学中

Java Eclipseの初心者です。 初めの設定のところでつまづいていて質問です。 mac x バージョン10.6.8 eclipse version 1.4.1です。 本を参考に独学中なのですが、 JDKを追加しようと JREの追加からディレクトリを指定しても 「JDK ルートではありません; MacOS X 実行可能ファイルが見つかりませんでした」 というエラーメッセージで追加ができません。。。 /Library/Java/JavaVirtualMachines 以下に1.7.0u.jdk を置いていてJavaVirtualMachinesのフォルダを指定しています。 eclipse jdk共に本付録のものを仕様していますが 動作検証はOS X Lionでのみ行われていました。 OSのバージョンが関係あるのでしょうか。。。

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

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

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

そのMac用1.7.0u.jdkと言うのはどこから入手したものですか? http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u4-downloads-1591156.htmlにあるJDK 7u4は10.6.8では動かない(インストールもできない)ようですが。

kyytos
質問者

お礼

salsberry様 回答ありがとうございます。 リンクのJDKはOS Lion対応で私のOSはSnowLeopardなので非対応の様です。 勉強の参考にしている本が「Eclipseで学ぶはじめてのJava 第3版」 でDVDが付属していてそこからインストールしました。 ネットでSnowLeopard対応と思われるものを検索しいくつか試したのですが、 同様のエラーメッセージがでてしまいました。。。

関連するQ&A

  • Eclipseで、ライブラリを追加したい場合、

    Eclipseで、ライブラリを追加したい場合、 ・JREの拡張ディレクトリ(?)、jdk/jre/lib/ext に置く ・適当なディレクトリに置き、プロジェクト右クリック→プロパティ→Javaのビルドパス→外部jarの追加で指定 があるとおもうのですが、どちらの方がベターなのでしょうか?また、後者の場合、どういったディレクトリに置くのが適当なのでしょう?

    • ベストアンサー
    • Java
  • eclipse自身が参照するJREについて

    いつもお世話になります。 eclipse自身が参照するJRE(eclipse自身の起動、実行のために必要なJRE)について、 以下の内容を教えて頂けませんでしょうか。 (1)eclipseがデフォルトで設定するJREの場所  まず私の認識としては、デフォルトは、パスの通っている場所からJREを見つけ、それを使用して  起動、実行し、インストール済みJREに設定される、だと思っています。  (自分が調べた限りではそうでした)    ここで、パスとはどこの設定のことなのでしょうか?  JavaはJDKの1.6をインストールしています。(C:\Java配下にJDKとJREをインストール)  試してみたのですが、環境変数のPATHにはJRE、JDKの場所を指し示す設定はしていません。  しかし、eclipseは起動しており、インストール済みJREを見たところ、「C:\Java\jre6」と  なっており、JDK1.6インストール時のパブリックJREを参照していました。  この設定は、どこを見ているのでしょうか? (2)eclipseのバージョンと対応しているJREのバージョン  現時点でeclipseは3.7まで出ていますが、それぞれのeclipseのバージョンを起動するのに必要な  JREのバージョンは何になるのでしょうか?調べてみましたが見つけることができませんでした。 宜しくお願い致します。 OS:Windows 7 HomePremium eclipse:eclipse-jee-indigo-SR1-win32-x86_64.zip

    • ベストアンサー
    • 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

  • 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が起動できません

    Eclipse3.3とSunのサイトからjdk1.6.0_04をインストールしたのですが、アイコンをクリックするとポンという音とともに「JVM terminated. Exit code=1」が表示されて起動できません。設定も@itの記事の通りに添ったつもりで、対策も自分なりにネットで調べてみたのですが、にっちもさっちも行かなくなってしまいました。自分はこれからどうすべきなのでしょう? ちなみにosはxpです。たぶん環境変数の設定はできています。コマンドプロンプトに「java -version」と入力るすと「java version "1.6.0_04"…」とちゃんと返事が返ってきますので。 対策としては、ショートカットのリンク先に「C:\eclipse\eclipse.exe -vm C:\Program_Files\Java\jdk1.6.0_04\bin\javaw.exe」とjvmのパスを記入したのですが、「JREまたはJDKが利用できない状態にあって、指定された場所にJVMが見つからない」とのこと。 またeclipse.exeファイルが保存されているのと同じディレクトリにjreファイルを貼り付けてみたりしたのですが、やはりこれも駄目でした。 万事休すです。どなたか解決方法をお願いしますm(__)m

    • ベストアンサー
    • Java
  • eclipseにおけるjava3Dの使用について

    Java3Dをインストールしましたが、Eclipseで使おうとすると、エラーが出ます。 エラーメッセージは、「アクセス制限: 型 box は必須ライブラリー C:\Program Files\Java\jre6\lib\ext\j3dutils.jar で制限されているためアクセスできません」といったものです。 ユーザーアカウントの制御を無効にしたり、privateの所をpublicに変えてみたりなどしても、問題を解決できませんでした。 解決策をご存知の方は教えていただけないでしょうか。よろしくお願いします。 ちなみに使用OSはWindowsのVISTA java3Dのヴァージョンはjava3d-1_4_0_01-windows-i586です。

  • eclipseについて

    JDKをデフォルトjavaで設定したいのですが、 JREホーム:C:\Program Files\Java\jdk1.7.0_09 JRE名:jdk1.7.0_07 にすると、「JRE 名はすでに使用されています」と表示され、設定が上手くいきません。 このような場合、JRE名は変更しても問題ないのでしょうか? 当方、全くの初心者のため、不安に思い投稿しました。 ちなみに、eclipseの保存場所は外付けHDです。 どなたかご存知の方がいらっしゃったら教えていただけませんでしょうか。

    • ベストアンサー
    • Java
  • EclipseでJavaコンパイラのバージョンを上げるには?

    Eclipse2.1を使用しています。 設定画面の[Java]→[コンパイラー]→[コンパイラー準拠レベル]に5.0の選択肢がありません。 コンパイラのバージョンを上げるにはどうすればよいのでしょうか? ※jdk1.5.0_05を配置し、環境変数を通しています。 ※[Java]→[インストール済み JRE]にはjdk1.5.0_05を追加しチェックを付けています。

    • ベストアンサー
    • Java
  • mac(osX)で、Javaはどこにインストールされている?

    今Javaの参考書を買ってきたのですが、 サンプルライブラリを 「c:\ProgramFiles\Java\jdk1.6.0_01\jre\lib\ext」と 「c:\ProgramFiles\Java\jre1.6.0_01\lib\ext」に保存と書いてあります。 osXでは標準でjavaが入っていたのですが、もともとそのjavaがどこにインストールされているのかが分かりません。 macではProgramFilesというフォルダも無いので、辿りようが無いな~と困っています。 上記のフォルダがどこにあるのか、分かる方教えてください!

    • ベストアンサー
    • 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」の意味もわかりません。 昨日、プリンタのドライバとフォトショップをインストールしたのですが、これが原因でしょうか? よろしくおねがいします。

専門家に質問してみよう