• ベストアンサー

Eclipseでインポートしたファイルが実行できない

All-In-One-Eclipse(日本版Eclipse)を使ってJPEG画像を表示させるアプレットのJavaプログラムを作ったのですが、画像が表示されません。コードは絶対あってると思うし、Javaにも問題ありません。画像ファイルのプロパティを見てみたら「実行可能」の欄にチェックが付いていませんでした。チェックをつけて「適応」をクリックを押したのですが、「OK」や「適応」をクリックすると「実行可能」のチェックが外れてしまいます。これってどうにかならないでしょうか?

noname#67536
noname#67536
  • Java
  • 回答数5
  • ありがとう数3

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.4

その構成ならば img = getImage( getDocumentBase(), "パッケージ名/test.jpg" ); といった具合になるでしょう parameterタグは <parameter name="img" value="パッケージ名/test.jpg"> といった具合です

noname#67536
質問者

お礼

ありがとうございます。その通りにやってみたのですが、どうしてもその通りになりません。こんなに親切に説明してくれたのに本当にすみません。プロジェクトやEclipse上のプロジェクトの写真です。どこか間違っているところはあるでしょうか。これで駄目でしたらこの質問で最後にしたいと思います。本当に親切にしてくださってありがとうございます。凄い勉強になりました。無論ポイントも付けさせていただきます。 よろしくお願いします。 【Eclipse上のプロジェクトとプロジェクトファイルの画像】 http://sakuratan.ddo.jp/imgboard/img-box/img20080921101241.jpg http://sakuratan.ddo.jp/imgboard/img-box/img20080921101317.jpg

noname#67536
質問者

補足

試行錯誤してたらやっと出来ました。ありがとうございます。これでいろんなプログラムが作れる・・・ハズ。本当にありがとうございます。なので↓のはなかったことにしてください。たくさん回答して下さってありがとうございました。

その他の回答 (4)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.5

訂正 タグは parameterでは無く param でした

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.3

Eclipseのプロパティは関係ないと思います 実行をどのようになさったのでしょう? 1) ローカルのIISなどにファイルをアップして IEなどブラウザで確認したのか 2) Eclipse上から アプレットビューアーで実行したのか 3) Eclipse上で HTMLファイルを開いたのか 当方の場合 3)は真っ白な画面になってしまいました 1) 2)に関しては 希望の動作でしたよ 2) に関して getParameterを使うのであれば 実行 > 構成および実行の左ペインで アプレットを選択 パラメータタブを選択して パラメータ(X)の 名前に img 値にimg/test.jpg を設定しましょう ファイルの配置ですが プロジェクト名  + IMG  | + Test.jpg  + パッケージ名  |  + Classファイル  |  + javaファイル  + 表示用HTMLファイル といった具合になっている必要があります また appletタグの code属性には パッケージ名/classファイル名 といった具合にしていましょう パッケージ名が Sample classファイル名が MyApplet.class ならば <applet code="Sample/MyApplet.class" width="497" height="600"> といった記述にします

noname#67536
質問者

お礼

2のEclipce上でアプレットビューアで実行しました。 ファイルは +プロジェクト名 │+パッケージ名 │ +クラスファイル │  LTest.jpg +JREシステム・ライブラリー[jre1.6.0_07] こんな風になってました。↑みたいにするにはどうすればいいでしょう? 追記・たびたびありがとうございます。

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

JPEG画像に『実行可能』の設定とはどのような操作なのでしょう Eclips上でってことですか、それともOSレベルでってことでしょうか 最終的に出来上がった HTML、AppletのClass、画像ファイルのロケーションはどうなっているのでしょう root  + --- HTMLファイル  + --- Classファイル  + IMG   + --- Test.jpg といった階層構造が要求されますよ

noname#67536
質問者

補足

『実行可能』は、 まず上のメニューバーの「ウィンドウ」⇒「ビューの表示」⇒ ⇒「パッケージ・エクスプローラー」でパッケージエクスプローラーを表示されます。そこで出てきたプロジェクト名をクリックするとインポートしたファイルが出てきて、それを右クリックして出てきたメニューの中の「プロパティー」で、  □実行可能  (↑チェックボックス) という欄があるのですが、そのチェックボックスをクリックして「適応」 や「OK」をクリックしても、押した次の瞬間にはチェックが外れてしま うのをそれで解決するなら何とかしたい、ということです。 ロケーションってなんですか?すみません初心者で・・・でも多分 階層構造ちゃんとなってないと思います。回答よろしくお願いします。

回答No.1

絶対に間違っていない根拠はなんでしょうか? せめて実行環境(Eclipseならバージョン等、JDKのバージョン等)あたりは説明していただかないと、可能ならばソース等も。

noname#67536
質問者

補足

EclipseはAll-In-One-Eclipse2.1.0です。 JDKはJDK 5.0 Update 16です。 ソースは、 import java.applet.Applet; import java.awt.*; public class クラス名 extends Applet { Image i; public void init() { i = getImage( getDocumentBase(), "img/test.jpg" ); } public void paint(Graphics g) { g.drawImage(i , 0 , 0 , this); } } /* <applet code="クラス名.class" width="497" height="600"> <param name="i" value="img/test.jpg"> </applet>*/ これであってるでしょうか・・・?

関連するQ&A

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

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

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

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

    • ベストアンサー
    • Java
  • Eclipseでの実行ファイル出力

    現在, EclipseでJavaの勉強をしています。 コードを書いて実行させれば動くところまではできましたが 単体で動く実行ファイル(.exe)がどこにできるのかわかりません。 どうすれば実行ファイルを作ることができるのでしょうか。

  • eclipse allinone ダウンロード失敗

    学校の課題でjavaのソフトウェアを開発することになり、eclipseを自分のノートPCのインストールしようと思ったのですが、eclipse all-in-one のjava版のzipをダウンロード、解凍するとexeファイルなどの容量が0バイトとなっていて実行できません。何度やってもそうなってしまいます。 対処法を教えてください。

  • Eclipseを用いたJARファイル作成について

    Eclipseを用いてjavaのプログラムをしているのですが アプレットのプログラム"のみ"がJARファイルにエクスポートできずに困っております。 [プロジェクト]を右クリック→[エクスポート]→[JARファイル]に設定するところまでは良いのですが 「JARマニフェスト仕様」というページの、「アプリケーションのエントリー・ポイントのクラスを指定」という項目で、メインクラスを参照しても アプレットのプログラムのクラス"のみ"が表示されていないのでエクスポートできません。コンソールのプログラムのクラスは表示されているので おそらく、アプレットにはmainメソッドを用いていないので表示されないのだと思うのですが・・・。 mainメソッドがないプログラムの場合はどうすれば良いのでしょうか・・・? 自分なりに、↓など調べてみたのですがどこがいけないのかわかりません。 http://mailsrv.nara-edu.ac.jp/~asait/java/applet/applet.htm http://sunjava.seesaa.net/article/57546363.html どこをどうすればこの場合、EclipseでJARファイルが作成できるのか、詳しく教えていただければ助かります。 一応、アプレットは↓の簡単なプログラムを試してみました。実行は出来ます。 import java.applet.Applet; import java.awt.Graphics; public class Sample extends Applet { public void paint(Graphics g) { g.drawString("こんにちは",10,10); } }

  • Eclipseで自分が書いたコードだけステップ実行するには

    Eclipseでjavaのコードをステップ実行すると、 java.langなどの内部までステップ実行してしまいます。 これらは必要ないので 自分が書いたコードだけをステップ実行するようにすることはできますか?

  • ALL-IN-ONE Eclipseの使い方がさっぱり分からない

    ALL-IN-ONE Eclipseを使ってjavaを勉強しようとしているのですが、使い方が分かりません。 具体的には簡単なサーブレットを書いて実行しようとしても、 The requested resource (・・) is not available. と出てしまいます。 プロジェクト名を右クリック⇒新規⇒サーブレット⇒クラス名入力⇒サーブレットの中身を書く⇒実行(サーバで実行)とやっているのですが、どこか間違っている(足りない)でしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • eclipseでSWTのアプリケーションが実行できない

    eclipse3.0にVisualEditerを入れています。 しかしSWTのアプリケーションが実行できずに困っています。 ビルドまではできているようなのですが、 実行しようとすると、 java.lang.UnsatisfiedLinkError: no swt-win32-3064 in java.library.path とコンソールにでています。 プロパティで見ると、Jarを追加とあるのですが、swt-win32-3064は\eclipse-SDK-3.0.2-win32\eclipse\plugins\org.eclipse.swt.win32_3.0.2\os\win32\x86 に存在するものの、dllです。 なにをどうすればいいのかわからないです。 何か気がついた点がある方よろしくお願いします。

    • ベストアンサー
    • Java
  • Eclipse3.5で文字化けしてしまいます

    Eclipse3.5を使って、Javaの学習をしていますが、Javaアプレットのところでプログラムを実行すると、文字化けしてしまいます。 どこが、悪いのかわからず迷っています。 OSは、WindowsXP、7両方でやっても同じです。

  • Eclipse内でのroot実行

    表題について、ご教授いただきたく投稿いたします。 端的に申すと「Eclipse内でのプログラムの実行にroot権限をもたせるにはどうすればよいのか」ということです。 現在Javaを用いてパケットを生成するプログラムを作成しております。 開発環境にはEclipse SDK 4.2.0 Junoを用いており、パケット生成にはJpcapライブラリ(ver .7最新)を利用しています。 OSはMac OS X10.7.5(Lion)です。 例えばJpcapのサンプルプログラム内の内に以下のような部分があります。 23行目 : NetworkInterface device=JpcapCaptor.getDeviceList()[Integer.parseInt(args[0])]; デバイスリスト配列の中から引数で与えた番号のインターフェースを格納するコードです。 こういったコードを含むプログラム全体をEclipseの実行ボタンで実行すると以下のようなエラーが発生します。 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1 at Traceroute.main(Traceroute.java:23) 同様のプログラムをコマンドラインからsudoで実行したところ、エラーは発生せず正常に動作しました。 そのため、Eclipse内での実行にsudo権限がないためデバイス周りへのアクセスなどができなかったことが原因と考えています。 つきまして開発を容易にするため、Eclipse内でもsudo実行できる方法をご存知の方がおりましたら、ぜひともご教授お願い致します。 ちなみにsudo open -a EclipseでEclipseの起動自体にsudoをつけてみましたが、こちらでは上手くいきませんでした。 どうぞよろしくお願い致します。

専門家に質問してみよう