• ベストアンサー

packageが見つからないエラー

 宜しくお願いします。  ある英語のサイトプログラムを動かそうとすると、"package jmetest.awt.swingui.dnd;"の packageが見つかりません、みたいなエラーがでます。  色いろと調べてみましたが、どこからかダウンード出来るものなのでしょうか。  英語のサイトを調べても詳細が不明です、宜しくお願いします。

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

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

  • ベストアンサー
noname#177743
noname#177743
回答No.3

>Zipファイルの名前が「jmetest-data-images.jar」となっています。 それはデータイメージですね。imetestのファイルではないと思いますよ。ページを間違えているようです。 http://www.java2s.com/Code/JarDownload/jmetest/jmetest.jar.zip このファイルです。確認してみてください。

その他の回答 (2)

noname#177743
noname#177743
回答No.2

いえいえ、Jarファイルがここで配布されていますよ。Download jmetest.jarのリンクをクリックすると、Jarの内容が一覧リストで表示されたページが現れます。その一番下のところに、「jmetest/jmetest.jar.zip( 597 k)」というリンクがあります(ディスクのアイコンのところです)。これをクリックすると、JarファイルをZip圧縮されたファイルがダウンロードできます。

eiji_0035
質問者

補足

回答有難うございます。 Zipファイルはダウンロード出来たのですが、 Zipファイルの名前が「jmetest-data-images.jar」となっています。 インポートしましたが、「予期されたパッケージに一致しません。」というエラーをはきます。 パッケージの名前をかえたり、パッケージのパス(eclipseでClassFileの直下となると思うのですが・・・)を変えても同じです。 何が原因でしょうか、宜しくお願いします。

noname#177743
noname#177743
回答No.1

パッケージ名で検索すると、jmetestというパッケージのようです。以下のページで配布されていますので、これをインストールする必要があるんじゃないでしょうか。そのあたりについて、そのページで説明は書かれていませんか。 http://www.java2s.com/Code/Jar/j/jmetest.htm

eiji_0035
質問者

お礼

 回答有難うございます。  早速試してみましたが、該当のパッケージはJARファイルとなっていましたが、実際にはClassファイルの 名前が下のように書かれている(展開されている)だけでした。  (//のコメント部分は私が追加しています。) =============================================================  //Files contained in jmetest.jar: //META-INF/MANIFEST.MF jmetest.TestChooser.class jmetest.TutorialGuide.HelloAnimation.class   ・   ・   ・   ・ jmetest.util.TestTimerAccuracy.class tmp.SphereStarsState.class tmp.TestSphereStarsState.class //META-INF/MANIFEST.MF =======================================================  しかしこれを「jmetest」という名前でパッケージにいれてやりましたが、  Eclipseは「宣言されたパッケージは予期されるパッケージに一致しません。」というエラーをはいています。  ちなみにソースコードでは、「package jmetest.awt.swingui.dnd;」と書かれており、 「package jmetest;」としても、エラーの内容は同じです。  どこが一体間違っているのでしょうか。  そもそも、パッケージとはclass名でけだなく、なんらかのソースコードが書かれているものと考えてたの ですが、この考え自体も間違っていたのでしょうか。  宜しくお願い致します。  

eiji_0035
質問者

補足

回答有難うございます。  早速試してみました。インポートはうまくいったのですが、パッケージが文字化けしてやはり同じような 「宣言された・・・・・予期したパッケージに一致しません。」というエラーがでます。  どのようにしたらこの文字化けを治せるのでしょうか。  EclipseはVer3.1.1です、宜しくお願いします。

関連するQ&A

  • パッケージ関連のエラー

    パッケージが含まれるプログラムでのエラーの要因は何がありますか? コンパイルはできたんですが、 エラー:メイン・クラスdig.CalcDigを検出およびロードできませんでした。 と表示されます。 何度も見返しましたが、 ソースコードに書かれたパッケージと同じフォルダに入れてある 名前も間違ってない java フォルダ名.メインクラス名で実行している です。

  • Package内のクラスを利用する

    最近、javaのプログラムを学びはじめたものです。 自分で作成したクラスをpackageにまとめてそれを 他のプログラムで呼び出すにはどうすればよいか分からず importやクラスパスを使ってみたのですがエラーが出てしまいます。 このやり方についての参考になるサイトや方法などお知りでしたら 教えてください。よろしくお願いします。

    • ベストアンサー
    • Java
  • c++Builder ver6.0のパッケージエラー

    コンパイル実行できたc++Builderプログラムを USBメモリーに保存し自宅のパソコンで 実行させたところ とくに複雑でもないプログラムなのに --------------- コンパイル [リンカ 致命的エラー] Fatal: ファイル DCLUSR.BPI が開けません といったヘンなエラーが発生します. メニューバーのプロジェクトのオプション のパッケージ ダグの パッケージ再構築 の中のDCLUSRをいちいち削除しないと 実行ができません。 何かよい方法はないものでしょうか・

  • インストーラパッケージのエラー

    初めての質問します。初心者なので、 分かりやすく教えて頂けると嬉しいです。 Javaの勉強をしようと思い、SUN社のJ2SDK1.4.2.05の インストールファイルをDLしました。 ところが、そのファイルを実行すると、 「この Windows インストーラ パッケージには問題があります。セットアップの一部として実行されるプログラムは正しく完了しませんでした。サポート担当者またはパッケージのベンダに問合せてください。」 と言うエラーメッセージが出て、インストールが途中で終了してしまいます。 ダメ元でもう一度実行すると今度は、インストールファイル自体は最後まで実行されます(「InstallShieldウェザードが完了しました。」というメッセージが表示される…)、Javaのプログラムを作成できるようなファイルはどこにも作成されてません。以降は何度やっても同じメッセージが表示されます。 どこに問題があるのかさっぱり分かりません。何がいけないのか教えてほしいです、お願いします!

  • Redhat9.0のパッケージについて

    これからRedhat9.0をインストールしようとしています。 いろんなホームページを見てみたのですが、インストールの途中、「パッケージグループの選択」をする箇所があるようです。 Apache、PHPなどインストールしたいプログラムがあるのですがそれらがパッケージとして入っているのか入っていないのか、また入っている場合どのグループ(「アプリケーション」とか「Webサーバー」とか)に入っているのかがわかりません。 どのパッケージグループにどのプログラムが入っているか、という一覧はどこかのホームページにないでしょうか? ちなみにRedhatのページからダウンロードして作成したCD-ROMでインストールします。英語が苦手なので日本語のページがあればうれしいです。 宜しくお願いします。

  • フォントの含まれるパッケージの調べ方は?

    フォントの含まれるパッケージの調べ方は? Fedora13で他の方から受け継いだプログラムの動作確認をしようとしています。 (もとのプログラムはFedora6で動いていました) コンパイルはとおりましたがXwindowsのXLoadFontのところでこけるみたいで BadNameエラーがでてしまいます。必要なフォントまではなんとかわかりました。 以下のフォントですがインストールする方法がわかりません^^; -adobe-courier-bold-o-normal--14-140-75-75-m-90-iso8859-1 どのパッケージをインストールすればいいのでしょうか? パッケージとフォントの関係をどうやって調べていいのかがいまいちよくわからないので教えてください。

  • 不明なエラーと表示されました

    Windows Media Player を使ってmpgファイルを見ようとしたら、不明なエラーという表示が出てきました。詳細を開いても英語なのでさっぱり分かりません。 このようなエラー表示になった時、どうすればいいのか分かる方はいらっしゃいますでしょうか。 どうすればいいのか教えてください。

  • パッケージを作成したが、インストール出来ない{エラー

    [VISUAL BASIC6.0] 1.作ったソフトをexeにしました。        ↓ 2.dll関連を含ませてパッケージを作成しました。 packageというフォルダが出来ました。 その中にはsetup cab書庫ファイル setup.lst があってsupportというフォルダも入っています。 そのsupportのフォルダの中にはdll関連がたくさん入っています。 そしてテストにsetupをしてみました。 進んでいっていざインストールの段階になると エラーが出ます。 「セットアップするファイル’c:\documents and settings\デスクトップ\package\\@CMDLGJP.DLL’が見つかりません」というエラーです。 supportというフォルダの中にCMDLGJP.DLLはあるようです。 見ていると \package\\@CMDLGJP.DLL’           ↑が \\@ 悪いのかな? と思うのですが本に書いてある通りの基本パッケージの作りをしたので??どうすればいいの?といった状況です。 思い当たる経験者様がいましたらよろしくお願いします。 

  • 同一パッケージにあるクラスが見つからないエラー

    Tomcatとeclipseを用いてjspによるウェブアプリ開発の勉強をしているものです。 tagsrch.java内のメソッドに、同一パッケージ(フォルダ名:mangasearch)内のmangalist.javaで定義したmangaクラスというクラスを使いたいのですが、以下のように、シンボルが見つけられないというエラーが出てしまいます。 C:\(中略)\mangasearch>javac tagsrch.java tagsrch.java:11: エラー: シンボルを見つけられません public static List<manga> searchByKey(String k[]) throws IOException{ ^ シンボル: クラス manga 場所: クラス tagsrch tagsrch.java:14: エラー: シンボルを見つけられません manga[] list = new manga[cnum]; 同一パッケージ内に置かれている以上、tagsrch.javaにおいてmangaクラスが使えるはずだと思います。 ですが、いろいろなサイトを参考にして試してもmangaクラスが見つからないまま、tagsrch.javaがコンパイルできません。 初歩的質問で申し訳ありませんが、よろしくお願いいたします。 -参考- 1.いろいろ試したこと  1-1.カレントディレクトリを保存している場所より1つ上の場所でコンパイルする。  eclipseでtomcatプロジェクトを作成したため、どのクラスファイルにもpackage mangasearch;が含まれていました。なので1-1.を行い「javac パッケージ名/ファイル名」でコンパイルしてみました。  1-2.クラスパスを入れてコンパイルしてみる。  同一パッケージ内なので、この必要はないはずですが、  C:\(中略)\mangasearch>javac -classpath C:\(中略)\mangasearchでコンパイルしてみました。   下記のURLを参考にこの対策を講じましたが、エラーは変わりませんでした。  1-1.1-2.の参考URL:http://okwave.jp/qa/q2520327.html  1-3.メソッドをmangalist.java(mangaクラス)上で定義してしまう。  分割をあきらめ、tagsrch.java上のメソッドをmangalist.javaのmangaクラス上に定義してみました。 publicつけたままだと、 C:\(中略)\mangasearch>javac mangalist.java mangalist.java:76: エラー: クラスtagsrchはpublicであり、ファイルtagsrch.javaで宣 言する必要があります となったため、publicをとりました。するとコンパイルは出来ましたが、おそらく異なるパッケージからは使えないクラスとなったため、jsp上でアクセスできないというエラーが発生しました。 org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.IllegalAccessError: mangasearch/tagsrch このため、分割してtagsrch.javaを宣言する必要があり、1-3.の対策では最初にあげたmangaクラスを認識する問題に帰着すると思われます。 2.mangalist.java/tagsrch.javaについて mangalist.javaのコンパイルはできています。 mangalist.javaは、ただ単にmangaクラスとそれに付随するフィールド、コンストラクタを記述しただけのファイルです。 ■mangalist.java package mangasearch; class manga{ フィールド名 ・・・    manga(){    //コンストラクタ    } } ■tagsrch.java public class tagsrch extends manga{ メソッド{     } }

    • ベストアンサー
    • Java
  • turbopkgでパッケージの自動アップデート

    こんばんは!私は、TurboLinux7WSを使っています。 turbopkgで、自動アップデート(ローカルにDLしてあるアップデートパッケージ) のアップデートをしたら、kpackageで新しくRPMパッケージを入れようとしても、 エラーになってインストールできません。 ただし、「依存関係をチェック」のチェックを外すとインストールできるのですが それだとプログラムが動かない可能性あるということなので…。 エラー内容 0 つのソースと1 つのバイナリパッケージを見つけました rpmdepCheck() failed. このエラーは何でしょうか?どなたか修正する方法を知っている方がいましたら ぜひ教えてください。