Java初心者のものですが、importについて質問があります
- 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) よろしくお願いします。
- heppokoPG
- お礼率100% (3/3)
- Java
- 回答数1
- ありがとう数5
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
コマンドラインでjavacを使ってコンパイルしているのなら、そのCLASSPATHの設定でいいはずです。 Eclipseの中でエラーが出ているのであれば、CLASSPATHではなくてプロジェクトのBuild Pathの設定をする必要があります。 エラーが出ていることとは無関係ですが、C:?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
- 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
お礼
回答ありがとうございます。 Eclipse内の設定を変更することで、エラーが解消されました。 >エラーが出ていることとは無関係ですが、C:?Program Files?の中にソースコードを置いて >そこで作業するのは避けたほうがいいと思います。 Program Files以外なら特に問題無いですかね? パーティション分けがされていないため別ドライブは難しいです。 本題は解決したので、これで解決済みとさせていただきます。 また何かあったらよろしくお願いします。 ありがとうございました。