Java初心者のものですが、importについて質問があります

このQ&Aのポイント
  • Java初心者の方から、importについて質問がありました。特に、importの箇所でエラーが出てしまっているようです。
  • 質問者の環境はWindows XPで、Eclipseを使用しています。設定やディレクトリに問題がある可能性があるようです。
  • 質問者は環境変数の「CLASSPATH」にC:\Program Files\Java\myPackageを追加していますが、正しく設定されているか確認してほしいとのことです。
回答を見る
  • ベストアンサー

java初心者のものですが、importについて質問があります。

java初心者のものですが、importについて質問があります。 下記のコードをコピペして確認しようとしたところimportの箇所で見つからないというエラーが出てしまいました。 Gmail.java package android.provider; import com.google.android.collect.Lists; ←com.googleがエラー import com.google.android.collect.Maps; ←com.googleがエラー import com.google.android.collect.Sets; ←com.googleがエラー : : ディレクトリは次の通りです。 C:\Program Files\Java\myPackage  -com -google -android -collect Lists.java Maps.java Sets.java C:\Program Files\Java\android.provider\src -android -provider Gmail.java 環境変数の「CLASSPATH」にはC:\Program Files\Java\myPackageを追加してありますが 設定、ディレクトリなどおかしなところあればご指摘ください。 開発環境 windowsXP eclipse(pleiades-java-3.5.2) よろしくお願いします。

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

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

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

コマンドラインでjavacを使ってコンパイルしているのなら、そのCLASSPATHの設定でいいはずです。 Eclipseの中でエラーが出ているのであれば、CLASSPATHではなくてプロジェクトのBuild Pathの設定をする必要があります。 エラーが出ていることとは無関係ですが、C:?Program Files?の中にソースコードを置いてそこで作業するのは避けたほうがいいと思います。

heppokoPG
質問者

お礼

回答ありがとうございます。 Eclipse内の設定を変更することで、エラーが解消されました。 >エラーが出ていることとは無関係ですが、C:?Program Files?の中にソースコードを置いて >そこで作業するのは避けたほうがいいと思います。 Program Files以外なら特に問題無いですかね? パーティション分けがされていないため別ドライブは難しいです。 本題は解決したので、これで解決済みとさせていただきます。 また何かあったらよろしくお願いします。 ありがとうございました。

関連するQ&A

  • ダウンロードしたjarをimportしたい

    Eclipseでダウンロードしたjarファイルをimportしたいのですが、エラーをはいて困っています。 ソースでいうと 一行目の import com.lowagie.text.*; の時点で「インポートされたcom.lowagieはみつかりません」とでてしまいます。 環境変数の「CLASSPATH」の内容は . ;C:\Program Files\Java\jre6\lib\ext\QTJava.zip ;C:Tomcat 6.0\webapps\userclass\iTextAsian.jar ;C:Tomcat 6.0\webapps\userclass\iText-2.1.7.jar と下の2行を追加しました。 またjarを解凍して「com\lowagie\text」があるのは確認しています。 どこに原因があるのでしょう?お返事おまちしております。

    • ベストアンサー
    • Java
  • importのベースパス

    java初心者です。 importのベースパスはどこですか? ソースに import java.・・・ import com.・・・ のような記述があるなら、javaやcomというフォルダがあるはずなんでしょうか? bccならbcc32.cfgでincludeのベースパスを指定する仕組みは理解しています。

    • ベストアンサー
    • Java
  • メソッドdrawがエラーになる

    android用地図アプリを作ってみようとしましたが、 地図上にアイコンを表示しようとするとdrawのところでエラーが発生し、 「メソッド draw(Canvas, MapView, boolean) は型 MapActivity で未定義です」 というコメントがでます。 何故でしょう?まだ何かのimportが足りないのでしょうか? 初心者ですので基本が理解できなく、先に進めません。 教えてください。 import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Point; import android.location.LocationManager; import android.os.Bundle; import com.google.android.maps.GeoPoint; import com.google.android.maps.MapActivity; import com.google.android.maps.MapView; import com.google.android.maps.MyLocationOverlay; 省略 public boolean draw(Canvas canvas, MapView MapIM, boolean shadow, long when) { Paint paint = new Paint(); { super.draw(canvas, MapIM, shadow); 省略

  • Java初心者なので教えてください

    上記のサイトをコピペしたんですけどできません。 対策を教えてください。 ↓参考URL http://labs.agenda-style.jp/blog/2011/02/android---google--.html <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="android.googlemaps" android:versionCode="1" android:versionName="1.0"> <uses-permission android:name="android.permission.INTERNET"/> <application android:icon="@drawable/icon" android:label="@string/app_name"> <uses-library android:name="com.google.android.maps"/> <activity android:name=".GoogleMapsActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> このプログラムにエラが出ています

  • AndroidのFragmentとMapについて

    Androidでアプリを作っています。 Fragment上にGoogleMapを表示させたいのですがどのようにすればいいでしょうか。 XMLの記述はできるだけ避け、Javaのコード上で実装したいです。 IDEはAndroidStudioを使っています。 また、新規プロジェクトを製作する際、GoogleMapsActivityを選択したら最初からimportされている "import com.google.android.gms.maps.GoogleMap;" というのを他のプロジェクトで手打ちしてもエラーが出ます。 どうすればインポートできるのでしょうか。 割と急いで開発しなければならないので、回答よろしくお願いいたします。

  • 地図/位置情報/GPSを使うAndroidアプリ

    package com.example.android.maps; import android.os.Bundle; import com.google.android.maps.MapActivity; import com.google.android.maps.MapView; public class Zoom extends MapActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MapView mapView = new MapView(this, getResources().getString(R.string.map_key)); mapView.setEnabled(true); mapView.setClickable(true); mapView.setBuiltInZoomControls(true); setContentView(mapView); } @Override protected boolean isRouteDisplayed() { return false; } } この行に複数マーカーがあります - 型 java.lang.Object を解決できません。必要な .class ファイルから間接的に参 照されています - 型 java.lang.Object を解決できません。必要な .class ファイルから間接的に参 照されています このようなエラーがでて実行することができません。 理由がわかる方はいますか?

    • ベストアンサー
    • Java
  • javaプログラムのimportについて

    Javaプログラムでサンプルプログラムを実行したいのですが、 com.sun.xml.parser.Resolver;とcom.sun.xml.tree.XmlDocument; をimportするところでエラーがでてしまいます。 javaのビルド・パスで、JARファイルを追加しようと考えております が、上記の2つを含むJARファイルが置いてあるサイト(URL)が 分かりません。どうか教えていただけないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Java6の環境変数の値

    Windows 8 です。 Windows x64の jdk-6u45-windows-x64をダウンロードしてJavaを使っていましたが、 ある時Tomcatのパスの設定時Javaのパスを消してしまい、Javaのコンパイルが 出来なくなりました。 以下のエラーが出てます。 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 環境変数としては 変数名 PATH 値 C:\Program Files\Java\jdkjdk1.6.0_45\bin; あるいは C:\Program Files\Java\jdkjdk1.6.0_45\bin;%JAVA_HOME%\bin; と試しましたが、間違えていますでしょうか?

    • ベストアンサー
    • Java
  • アプレットを実行すると、×が表示され、Javaアプレットの読み込みに失敗しました。のメッセージが表示されます。

    Java JDK5をインストールしました。 C:\Program Files\Javaに jdk1.5.0_06 jre1.5.0_06 がインストールされています。 コンパイルは、PATHにC:\Program Files\Java\jdk1.5.0_06\binを追加すれば、できるようになりました。 Javaアプレットの読み込みに失敗しました。のメッセージが表示されます。 // 図形の表示 import java.applet.*; import java.awt.*; public class Test_0002 extends Applet{ public void paint(Graphics g){ g.fillOval(0, 0, 200, 100); } }

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

    最近JAVAの勉強を始めたばかりの超初心者です。 専門用語(クラス、オブジェクト、メソッド等)に四苦八苦していますが、何とか頑張っています。 で、質問の件なのですが以下をコンパイル出来ません。 //printer.java public class printer { public void print() { System.out.println("hello from java"); } } //app.java import printer; public class app { public static void main (String[] args) { (new printer()).print(); } } printer.java → printer.class のコンパイルは出来ますが app.java をコンパイルしようとすると、以下のエラーが出ます ~$ javac app.java app.java:1: '.' がありません。 import printer; ^ app.java:1: ';' がありません。 import printer; ^ エラー 2 個 printer.javaとapp.javaとprinter.classはすべてカレントディレクトリに入っています。 ただ、app.javaのファイルでimportの行を削除するとキチンとコンパイル実行できてしまいます。 これがなぜか分からない(自分はimportあたりが怪しいと思う)のでタイトルを「importについて」としました。 どなたか原因分かる方いらっしゃいましたら、ご教示よろしくお願いします。

    • ベストアンサー
    • Java