• ベストアンサー

**.classを実行したい

 おはようございます。  java初心者です、宜しくお願いします。  あるサイトからDLした、「**.class」はどのようにしたら、eclipseにインポートして実行することが 出来るのでしょうか。

  • htgo
  • お礼率33% (407/1224)
  • Java
  • 回答数4
  • ありがとう数2

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

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

> なぜこのクラスファイルはmainを持たない、アプレットということが分かったのでしょうか。 質問者さんが補足に挙げたリンク先の、「ネオン 回転」の「解説を見る」のページを見れば一目瞭然です。APPLETタグがありますし、表示する文字列をPARAMで指定していることも分かります。 それにしても、このリンク先の人はJavaとJavascriptを区別できていないですね。あまり参考にしないほうがいいと思います。 > このコードを見ること、例えばEclipse上でみることは出来ないのでしょうか。 ソースコード(Circlet.java)を見たいということですか? プログラムの作者さんに頼んで公開してもらってください。 Circlet.classから逆コンパイルする方法もないわけじゃありませんが、お勧めはしません。気になるなら「Java 逆コンパイル」などのキーワードでググってください。

htgo
質問者

お礼

 salsberryさん、有り難うございました。  もう少し自分でも勉強して見ます。

その他の回答 (3)

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

これはAppletですね。mainメソッドを持つクラスではありません。 下記の手順でEclipse内から実行できました。英語版のEclipseでの表記です。 (1) Cirlet.classを含むJARファイルまたはZIPファイルを作る (2) EclipseのRun->Run Configurationsの画面を開く (3) 画面の左側でJava Appletを選び、上のNewボタン(白い四角の右上に黄色の+が書かれている)を押す (4) 画面の右側のMainタブでApplet欄にCircletを記入する (5) 画面の右側のParametersタブを選び、widthを280に、Heightを40にする (6) 同じくParametersタブの下段でAddボタンを押し、Nameにmessage、Valueに適当な文字列を入力する (ここに書き込んだ文字列が実行時に表示される) (7) 画面の右側のClasspathタブに移った後、User Entriesを選んでAdd External JARsのボタンを押し、(1)で作ったJAR(ZIP)ファイルを選ぶ (8) 右下のRunボタンを押す JAR(ZIP)ファイルを作らない方法もあると思います。

htgo
質問者

お礼

 salsberryさん、回答有難う御座いました。  何とか実行はさせることが出来たのですが、このコードを見ること、 例えばEclipse上でみることは出来ないのでしょうか。  また、なぜこのクラスファイルはmainを持たない、アプレットということが分かったのでしょうか。 再度宜しくお願いします。

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

> #mainメソッドを持つクラスかどうかもわかりません。 という状態では、いろいろな場合を想定して全部説明するのは大変です。 どこからダウンロードしたどの.classファイルなのかを示してください。

htgo
質問者

補足

 salsberryさん、有難う御座います。 ファイルは、  >「http://www.tcn.zaq.ne.jp/akade406/java7/0409index.htm」>「javaの種類」  >「ネオン回転」>「Circlet.class」 です、宜しくお願いします。

  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.1

プロジェクト内のどこかにパッケージ階層を保ったまま置いて(別プロジェクトでもいいです)、 プロパティ>ビルドパス>ライブラリー>クラスフォルダーの追加で、 そのフォルダを指定すればフォルダ内のクラスのメソッドを呼び出すことができるようになります。 DLしたクラスのメソッドを実行するクラスを作るか、 mainメソッドを持つクラスなのであれば、実行の構成からそのクラスを指定して実行すればいいはずです。

htgo
質問者

補足

yamada_gさん、回答ありがとうございます。 >プロジェクト内のどこかにパッケージ階層を保ったまま置いて(別プロジェクトでもいいです)、 #パッケージ階層を保ったまま置く、とは具体的にどのようにするのですか、**.classはデスクトップにあります。 >プロパティ>ビルドパス>ライブラリー>クラスフォルダーの追加で、 そのフォルダを指定すればフォルダ内のクラスのメソッドを呼び出すことができるようになります。 #「そのフォルダを指定すれば・・・」とは、フォルダを作成し、DLした**.classをそのフォルダ にいれてやるのですか、その時のフォルダは何と指定するのですか。 >DLしたクラスのメソッドを実行するクラスを作るか、 #これは上の方法とは、また、別の方法の説明ですか。 実行するクラスを作って、そのあとはどのようにしてDLした**.classをインポートするのですか。 >mainメソッドを持つクラスなのであれば、実行の構成からそのクラスを指定して実行すればいいはずです。 #mainメソッドを持つクラスかどうかもわかりません。 すいません、全くのド素人でもう少しわかりやすく教えていただけないでしょうか。

関連するQ&A

  • サーブレットを作って実行するとき

    eclipseでサーブレットのクラスを作り そのクラスファイルををweb.xmlで指定した場所に 移すのですが サーブレットはウェブアプリであるため eclipseでは実行できないので .javaから.classが作られません サーブレットのclassファイルをeclipseで作るにはどうしたらいいのでしょうか?

    • ベストアンサー
    • Java
  • ダウンロードしたjavaコードを動したい

     java初心者です、宜しくお願いします。  あるWebサイトからJAVAのコードをダウンロードしました。  解凍したAフォルダの中には、BFile(.class)がありました。  これをeclipseで動作させたいのですが、どのようにしてインポートすればよいのでしょうか。  宜しくお願いします。

  • Javaのソース(アプレット)をEclipseで読み込み実行するには?

    題名が長くてすみません. Eclipse初心者のもので,Javaのソースのみ(hoge.java)をEclipseで読み込んだまではいいのですが,実行できません.どのような設定が必要でしょうか? また,Eclipseにてレイアウトを見ることは可能でしょうか? ちなみに,アプレット自体は,ブラウザで正しく実行されます.よろしくお願いいたします.

    • ベストアンサー
    • Java
  • Eclipse (3.5)で.classファイルの作成をするには?

    Eclipse (3.5)で.classファイルの作成をするには? ホームページビルダーにJavaアプレットを挿入する機能があるのですが、 ファイル形式が.classでないといけないようです。 eclipseで作成されたファイルは、.javaしか見当たらないのですが、 .classファイルを作成するにはどうしたらいいのでしょうか?

    • ベストアンサー
    • Java
  • Class.forNameでエラーになる

    eclipseでjavaのSQL接続を書こうとしているんですが クラスが無いというエラーが出てしまいます。 Class.forNameの所で「処理されない例外の型 ClassNotFoundException」と出ます。 その次の行もエラーになってて、とりあえずClass.forNameだけでもエラー無くそうと思い調べました。 ぐぐったらクラスパス?が悪いとなると書いてあったので eclipseで「プロジェクトを右クリック→プロパティー→Java Build Path→ライブラリタブ」から 「外部jarの追加」で「C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib」に入ってる 「ojdbc5.jar」と「ojdbc6.jar」と「ojdbc6_g.jar」を追加しました。(どれが対象かわからなかったので全部追加) この状態でも同じエラーが出てしまいます。クラスパスの指定の方法が悪いんでしょうか? 入れてるoracleは「Oracle Database Express Edition 11g Release 2」です。 OSは「Windows Vista」になります。接続はローカル接続です。 以下コードです。最初の方の<HTML>らへんは無視して下さい。 import java.io.*; import java.text.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; public class HelloServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<HTML>"); out.println("<BODY>"); out.println(new java.util.Date()); out.println("</BODY>"); out.println("</HTML>"); Class.forName ("oracle.jdbc.driver.OracleDriver"); Connection connection=DriverManager.getConnection("jdbc:oracle:oci8:@","system","pass"); } }

  • 実行可能ファイルは出来ないの?

    all-in-one-eclipseをインストールして、画面を作成しています。 例えば、デザイナで画面を作成(恐らくプラグインのVisualEditorを使用)して、F11を押下して実行します。 →画面が表示されます。 all-in-one-eclipseのエディタ上からは普通に実行できるのですが、 all-in-one-eclipseのエディタから実行したくない場合はどうすれば良いのでしょうか? 毎回出来上がったクラスファイルをコマンドプロンプトから java ***.class と実行する必要があるのでしょうか。 .Netのexeファイルの用に ダブルクリックで実行出来る実行可能ファイルは出来ないのでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Java
  • CLASSというファイル

    こんちわ!いつもお世話になってます。また、疑問が発生しました。回答の方よろしくお願いいたします。JAVAのゲームサイトの配布コーナーがありDLしたところCLASSというファイルがありました。これを自分のHPに貼り付けて使用するみたいなのですが、どのように貼り付けたら良いのでしょうか?全くの初めて扱いますのでよろしくお願いいたします。

    • ベストアンサー
    • Java
  • Eclipseがコンパイル、および実行時に吐くコマンドについて

    Eclipseがコンパイル、および実行時に吐くコマンドについて JAVA初心者です。 JAVAのプログラムを作成した際、 $javac hoge.java $java hoge 等とすると思います。 ここで質問なのですが、 ###############  質問  ################# Eclipseで実行のボタンをおしてJAVAプログラムをコンパイル、実行した場合に、Eclipseが吐くコマンドを確認するためにはどのようにすればよろしいでしょうか? ###################################### というのも、http://okwave.jp/qa/q5928481.htmlで質問させていただいたことについて、Eclipseだとうまく実行できたので、Eclipseが吐くコマンドが確認できれば「自分の打ち込んだコマンドのどこが誤っていたのか」を知るヒントになると考えたからです。 どなたか方法をご教授頂けないでしょうか。よろしくお願いします。

    • ベストアンサー
    • Java
  • classが作られない

    javaをはじめて2日目です。以下がコンパイルしたところ、エラーがでなかったのですが、classが作られていません。何回か試したのですが、参考書には、 >javac Sample2.java とし、もう一度ディレクトリ名が出れば、コンパイル完了とあるのですが、classが作れていないので、実行が出来ません。 すみませんが、教えてください。 //画面に文字を出力するコード class Sample1 { public static void main(String args[]) { System.out.println("ようこそjavaへ!"); System.out.println("javaをはじめましょう!"); } } ちなみに保存名は、Sample2.javaです。

    • ベストアンサー
    • Java
  • repaint()が実行されません。

    repaint()が実行されません。 もともとあるJEditorPane上に画像表示させるために、他のクラスからrepaint()をよびだしてpaint()を実行させようとしているのですが、実行されません……。 以下にプログラムを表示します。 import java.net.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; import java.io.IOException; public class Open extends JFrame {   public Open(){   }    public void paint(Graphics g){    System.out.println("paint開始");    Graphics2D g2 = (Graphics2D)g;    BufferedImage readImage = null;    try {    readImage = ImageIO.read(new File("sample.png"));    } catch (Exception e) {    e.printStackTrace();    readImage = null;    }      if (readImage != null){    g2.drawImage(readImage, 0, 0, this);    }    }    public void Fileload(){    System.out.println("再描写");    repaint();   } } 外部のクラスからFileload()を呼び出して実行すると"再描写"はコマンドプロンプト上に表示されるのですが"paint開始"は表示されません。なのでpaint()の呼び出しができていないのだと思うのですが……。 原因がわかりません……。 javaも質問も初心者なのでわかりづらいところがあるとは思いますが、どうぞよろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう