• ベストアンサー

プログラミング初心者なんですが........

独学でJAVAを勉強しているものです。 本を読んでも意味がわからなかったので 教えてください。m(_ _)m 「サンプルSwingSet2.jarをjarで展開し、その画像rb.gifとrbp.gifを、javaフォルダーの中のdataフォルダーにコピーして使う」 とは、どういうことなんでしょうか? MSDOSでやるのはわかるんですけど、何か決まったコマンドとかがあって、 そのコマンドを打ち込んで展開するのでしょうか?? 展開の意味がよくわかってらないです(^ー^;) わかる人教えてください。m(_ _)m

  • 7070
  • お礼率80% (8/10)
  • Java
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
  • ranx
  • ベストアンサー率24% (357/1463)
回答No.1

jar は Java archiver と言い、複数のファイルを一つにまとめておくツール で、まとめられたファイルにはjarという拡張子をつけるのが普通です。 ご質問のケースでは、rb.gif と rbp.gif をまとめて Set2.jar という一つ のファイルにまとめてあるのだと思います。このファイルは jarコマンドを 次のように使うことで、元のファイルに戻すことができます。 jar xf Set2.jar

参考URL:
http://java.sun.com/j2se/1.3/ja/docs/ja/tooldocs/win32/jar.html
7070
質問者

お礼

展開する事ができました。 わかりやすい説明有難うございましたm(_ _)m

その他の回答 (1)

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.2

展開は解凍と言うのと同義語のはずです。 圧縮-展開(伸張)、冷凍-解凍というのがもともとの使い方です。

7070
質問者

お礼

回答ありがとうございましたm(_ _)m

関連するQ&A

  • 環境変数がおかしいのでしょうか?

    現在家のパソコンを使いJavaの勉強をしております。 家で使用しているパソコンとは違うのにj2sdk1.4.2_01をインストールして勉強しようと考えていました。 それで、J2SDK1.4.2_01をインストールしてユーザーの環境変数に以下のようなものを新規で作りました。 JAVA_HOME C:\j2sdk1.4.2_01 PATH %JAVA_HOME%\bin CLASSPATH .;%JAVA_HOME%\lib\tools.jar それで家で作ったjavaファイル、classファイルをインストールしたパソコンにコピーしました。 実際に正しく設定されているか確認するため、javaファイルのあるディレクトリに移動し javac Sample.java (作ったjavaファイルをSample.javaとした場合) とコマンドしたところ 「'javac'は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」 と表示されました。 家のパソコンと同じようにしたのにおかしいと思い、一応classファイルもコピーしたので java Sample とタイプし実行してみました。 そうすると実行はできたんです。 なぜコンパイルはできなかったんでしょうか? 環境変数の設定がおかしいのでしょうか?

    • ベストアンサー
    • Java
  • 初心者です・・・

    JAVAを始めようとがんばってます! が・・・。 いきなりトラブってます。>< {内容} まず「j2sdk1.4.2_15」をインストしました。 システム環境変数のPathに「;C:\j2sdk1.4.2_15\bin」を追加しました。 プロンプトで「C:\MyJava>javac MyJava.java」を実行すると 『'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。』 となります。 (ちなみに「cd C:\j2sdk1.4.2_15\demo\jfc\Notepad」→「java -jar Notepad.jar」ではデモが表示されました。) どこがいけないのでしょうか? 知恵を貸してください。

  • 【javaコンパイル時のエラーに関して】 「クラスファイルの不正」というエラー

    今macでJavaの勉強をしています。 ただ、コンパイル時に下記のようなエラーが出てしまうので、解決方法を教えて下さい! ---------------------------- javac sample.java というコマンドを打つと、 ↓↓↓↓↓ sample.java:21: Dodai にアクセスできません。 クラスファイル /Library/Java/Extensions/dodai.jar(Dodai.class) は不正です。 クラスファイルのバージョン 50.0 は不正です。49.0 であるべきです。 削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。 Dodai fusen01 = new Dodai(); ^ エラー 1 個 ---------------------------- というエラーになります。 dodai.jarというのは、本に付いていたサンプルのjarファイルで、 保存場所は 「c:\ProgramFiles\Java\jdk1.6.0_01\jre\lib\ext」と 「c:\ProgramFiles\Java\jre1.6.0_01\lib\ext」に保存するよう書かれてました。 (私のPCがmacなので、/Library/Java/Extensions/に保存してます。) また、本の解説では「JDK6u1」をインストールするように書かれてました。 エラーの原因はjavaのバージョンが違うのかな?と思い、このサイトを参考にして javac -J-version というコマンドを打ってみたところ、 ---------- java version "1.5.0_07" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-164 ---------- というメッセージが流れ、また、 java -version というコマンドも打ってみたところ、上記と同じメッセージが流れました。 これはやはり、サンプルのdodai.jarファイルのバージョンが1.6であるのに、 私のPCのjavaのバージョンが1.5だからエラーが出ているという事でしょうか?(macではデフォルトでjavaが入っているので、そのまま使ってます。) また、そうである場合、どのようにすれば上記のエラーは解消されるのでしょうか? 教えて下さい!

    • ベストアンサー
    • Java
  • javaファイルから他のツールを操作

      いつもお世話になっております。 質問ですが、 javaファイルでTrangというツールをかませたいのですが、 javaファイルからTrangを操作することは可能でしょうか? 一応Trangといものの説明を下記に簡単にさせて頂きます。 TrangはXMLファイルからXMLスキーマを生成してくれるツールです。 http://www.thaiopensource.com/relaxng/trang.html 例) 入力 -> sample.xml (XMLファイル)  出力 -> sample.xsd (XMLスキーマ) // コマンドプロンプト ///////////////////////// > java -jar trang.jar sample.xml sample.xsd (このコマンドにより実行されます) /////////////////////////////////////////////  

    • ベストアンサー
    • Java
  • クラスパスの設定

    システム環境変数における設定 C:\java\pack1\sample1.jar C:\java\pack2\sample2.class があり、sample2.classのソースファイルが C:\java\pack3\sample2.java だとします。 さらにsample1.jarを解凍すると sample1\sample3.classにmainメソッドがあるものとします。 このとき、 sample2.classを実行するときにsample1.sample3をインポートできるようにする為には、sample2.classに import pack1.sample3; CLASSPATH C:\java\pack1\sample.jar でよいでしょうか?それともどこか間違っているでしょうか?

    • ベストアンサー
    • Java
  • 簡単なプログラムhello worldが実行できない。(初心者)

    java VMとjava 2 SDKをインストールすれば良いと調べて分かったのでそれらを済ませました。そしてコマンドプロンプトを開いて ・「cd c:\java」と入力してjavaフォルダへ移動(\は半角の¥) ・「C:\java>javac hello.java」と入力。 すると、 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と表示されました。どういう意味なのでしょうか? そして解決方法を教えてもらえませんか? ついでに、hello.javaの内容は下記です。 class Print{   public static void main(String[] args){     System.out.println("Hello World!");   } }

    • ベストアンサー
    • Java
  • 超初心者向けJAVAプログラミング教材を教えてください。

    このたび、職業訓練校のJavaプログラマー科に通うことになりました。 本来はデザイナーなのでwebデザイン科に行きたかったのですが 受からず、Javaプログラマー科に入学することになりました。 他言語でもプログラミング経験はまったくないのですが、 Javaがわかれば「GUIデザインに携われる道もあるよ。」と知り合いに言われたので入学を決意しました。 ところがっっ、さっぱり授業がわかりませんっ!! まず、用語でつまずき、wikiで調べて読んでも意味すら理解不能です。 例:「クラス」って何?「データベース」って何?「メソッド」って何?「インスタンス」って何?「引数」って何…?というレベルでつまずきっぱなし。 今授業では「Eclips3ではじめるJavaプログラミング入門」秀和システム という本を使っています。 これだけ読んでてもさっぱりわからないので、もっと更に初心者向けの 本を買おうかなとも思っているのですが、どこから手をだし、何を買えばいいやらもわからず…困ってます。 プログラミング超超初心者の私に、お勧めの教材等ありましたら 教えてくださるとうれしいです。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • コマンド プロンプト

    java初心者です。「やさしいjava」という本を買い、それで学ぼうとしているのですが、早速躓きました。 最初にコマンドプロンプトに打ち込むところで、本の通り「cd c:\YJSample\01」と打ち、「>javac Sample1.java」と打ち込んだのですが、「'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」と出るのですがどうすれば解決できるのでしょうか?

    • ベストアンサー
    • Java
  • 実行可能jarを実行できない

    PCを替えたら実行可能jarの実行に"javar -jar"が必要になりました。 ubuntu10.04(oracle java 1.6)のeclipseで作り、別のubuntu10.04(oracle java 1.6)なPCで使っていた実行可能COMMAND.jarがubuntu12.04(oracle java 1.7)で実行すると "バイナリファイルを実行できません" となります。 COMMAND.jarへのパスは通っています。 $ java -jar COMMAND.jar なら実行できます。 どうすればjavaコマンド無しに実行できますでしょうか。 2013年6月2日

    • ベストアンサー
    • Java
  • jarを実行する時にjavaコマンドの引数(-Xssや-D)を指定する

    jarを実行する時にjavaコマンドの引数(-Xssや-D)を指定するには? jarを実行する時に、Main-Classをjavaコマンドで普通に実行させた場合と同様に引数(-Xssや-D)を指定するにはどうしたらいいのでしょうか?

    • ベストアンサー
    • Java