• ベストアンサー

Java「デフォルトのパッケージ」の意味が分かりません。

davosukeの回答

  • davosuke
  • ベストアンサー率61% (34/55)
回答No.8

>参照、または継承する自作のソースコードをコンパイルするとき >他人が作ったソースコードの分からないclassファイル、 >jarファイルは参照、または継承する自作のソースコードの >classファイルの吐き出し先に他人が作ったソースコードの >分からないclassファイル、jarファイルがコピーされるのですか? デフォルトパッケージ直下から固められたjarファイルや、他人が作ったソースコードの分からないclassファイルにパッケージ文ない場合 クラスパスで指定した直下に置けば自作のソースコードを コンパイルの問題はありませんが、 他人が作ったソースコードの分からないclassファイルが パッケージ文ある場合は、正しく、クラスパスからのパッケージを作成しないと参照された、自作のソースコードはコンパイルエラーになります。

noname#179638
質問者

お礼

 みなさま、ありがとうございました!! とても参考になりました!!

関連するQ&A

  • package宣言のディレクトリ構造

    はじめまして、Java初心者な質問です。 package宣言するときの、ディレクトリの構造がどうあるべきか?という質問なのですが、 例えばカレントディレクトリが /home/test/java にあるとして ----------// ClassA.java //----------- package a.b; public class ClassA { /** コンストラクタ */ public ClassA() { } } とした場合、 ClassA.javaファイルとClassA.classはどこに保存されるべきなのでしょうか? 参考書などによると 「aディレクトリ内のbディレクトリ」と書いてあるのですが、どこから見てのaディレクトリ内のbディレクトリなのでしょうか? この場合だと、/home/test/java/a/b/ClassA.java という事なのでしょうか、、? それだったらpackage宣言が package home.test.java.a.b; になるような気がして、困惑しています。 よろしくお願いします><

    • ベストアンサー
    • Java
  • はじめてのパッケージの使い方

    JAVAでのパッケージの使い方について 教えて下さい。 下記を参考にしました。 Javaの道 > Java基本 > パッケージ -2.パッケージの作成 http://www.javaroad.jp/java_package2.htm サンプルにある通りコンパイルをすると うまく行くのですが カレントのディレクトリを変更すると どうすればいいのかわかりません。 知りたいことは カレントディレクトリPackageBから 別ディレクトリのPackageAをインポートすることは可能でしょうか? やってみた結果は以下となります。 PackageB>javac ExPackage2B.java ExPackage2B.java:3: パッケージ PackageA は存在しません。 import PackageA.ExPackage2A; //(4) ^ ExPackage2B.java:7: シンボルを見つけられません。 シンボル: クラス ExPackage2A 場所 : PackageB.ExPackage2B の クラス ExPackage2A ex = new ExPackage2A(); //(6) ^ ExPackage2B.java:7: シンボルを見つけられません。 シンボル: クラス ExPackage2A 場所 : PackageB.ExPackage2B の クラス ExPackage2A ex = new ExPackage2A(); //(6) ^ エラー 3 個 PackageA/ExPackage2A.javaファイル package PackageA; //(1)パッケージPackageAの定義 public class ExPackage2A { //(2)publicなクラスExPackage2Aの定義 public void showClass() { System.out.println("クラスExPackage2Aです。"); } } PackageB/ExPackage2B.javaファイル package PackageB; //(3)パッケージPackageBの定義 import PackageA.ExPackage2A; //(4) public class ExPackage2B { //(5) public static void main(String[] args) { ExPackage2A ex = new ExPackage2A(); //(6) ex.showClass(); //(7) } }

    • ベストアンサー
    • Java
  • javaで辞書プログラムを作りたい.

    javaで検索したら意味を返すプログラムを作りたいです。 検索した言葉の意味を返すときってどういう処理が適切でしょうか? 僕が作りたいのは、本当にどういう言葉でも意味を返したい。 そうすると、googleの力を借りればいいのかなと思いました。 ざっくりきくと 例えばプログラム内で入力処理を受け、googleに渡して、検索してもらい、その情報をプログラム結果として表示するためにはどうすればいいでしょうか? 僕の作りたいプログラムはそこから少し手を加えたものです。が、上記のやりかたがわかりません。教えて下さい。

    • ベストアンサー
    • Java
  • java3dが動かない

    javaでプログラミングをしています. WindowsXPでJava3Dを使って3Dのスタンドアローンで動くアプリケーション(javaアプレットではないもの)を作ろうと思っています. しかし,プログラムがコンパイルエラーになってしまいます. プログラム自体は書籍のCD-ROMについてきたものなのでバグは無いはずです. 以下に必要な情報を示します. ・インストールしたもの(java3Dの書籍付属のCD-ROMから)   jdk-1_5_0_11-windows-i586-p.exe   java3d-1_5_0-windows-i586.exe ・コンパイルエラーの内容   : パッケージ javax.media.j3d は存在しません。   : パッケージ javax.vecmath は存在しません。   : パッケージ com.sun.j3d.utils.universe は存在しません。   : パッケージ com.sun.j3d.utils.geometry は存在しません。 ・java3Dを用いないjavaプログラムは動作する

    • ベストアンサー
    • Java
  • Javaにおける名前空間とは?

    先輩にJavaを教えてもらったとき、パッケージによって分けられている クラスの名前の集まりを「名前空間」と呼ぶ、って 習ったんですが、調べようとしてもなかなか参考になる サイトがありません。 XMLやC言語だと検索ヒットしますが、なんだか意味が違う… しかもXML、C言語ともに意味が違うような気がします。 Javaも独自の意味を持ってるのかな? 教わった内容自体は正しいのでしょうか?

    • ベストアンサー
    • Java
  • .javaが開けない

    javaでソースコードを打ち込む練習をしたいです。 (Java・JDKは入手済み) その際、.javaの拡張子を使ったファイルを開くことができません。 .javaのファイルを開こうとすると、  このファイルを開けません  このファイルを開くには、そのためのプログラムが必要です。インターネットで自動的 にプログラムを検索するか、またはコンピューターにインストールされたプログラムの 一覧から手動で選択してください。 と表示されます。どのプログラムをダウンロードすればいいのでしょうか?

    • ベストアンサー
    • Java
  • Java の更新について、教えて下さい

    Java の更新について、教えて下さい Java のホームページより、 Java(TM) 6 Update 32 から Java(TM) 7 Update 4 へ 更新したところ、 「 Java FX 2.1.0 」なるものが、一緒にインストールされました。 更新時に、こんなものは、いままで一度も見たことがありません。ウィルスか??? Google で調べてみましたが、なんだかよく分かりません。 何の説明もなく、いきなり新しいものがインストールされると どう判断して良いか分からず、困ってしまいます。 (1)「 Java FX 2.1.0 」は、何でしょうか? (2)「 Java FX 2.1.0 」は、インストールしておくべきなのでしょうか? さしあたって不要なものなら、あまりインストールしたくないと思うのですが、どうでしょうか。 「プログラムの追加と削除」で 削除しておいても良いのでしょうか。 (3) また、「Java(TM) 6 Update 32 」が消えずに残っていますが、これは、削除すべきなのでしょうか? そのままにしておくべきなのでしょうか?」 OS は、WINDOWS XP です。 以上、詳しい方教えて下さい。宜しくお願いします。

  • java と javaスクリプト

    javaって検索しても意味がよくわかりません 噛み砕いて言うと何ですか? また、javaとjavaスプリクトは違いますか?

  • JAVAを使った『健康チェック』

    はじめまして、JAVAを使った『健康チェック』を 作ろうと四苦八苦している初心者です。 こちらのWEB(http://www.red.oit-net.jp/tatsuya/java/checkbox.htm ) にあるようなチェックプログラムを、 JAVAのアプレットで書きたいのですが、どうしても上手くいきません。 そのものずばりのJAVAプログラムでも、何らかのヒントでも 本当に助かりますので、よろしければご教授ください。

    • ベストアンサー
    • Java
  • Javaを始めようと思いますがどうやって始めたらよいかわかりません

    初めてのjavaで検索し、 http://itpro.nikkeibp.co.jp/article/lecture/20070130/260066/ このサイトを見つけ、リンク先 http://java.sun.com/j2se/1.5.0/ja/download.html から JDK 5.0 Update 14(Windows Platform - Java Development Kit 5.0 Update 14)Windows Offline Installation, Multi-language をダウンロードしてインストールしましたが、 "\Program Files\Java\jdk1.5.0_10\bin\javac" のようなパスは存在せず、 "\Program Files\Java\jre1.5.0_・・・" というちょっと違うパスしかありません。 Javaを最初から始めるにはどうしたらよいでしょうか?

    • ベストアンサー
    • Java