こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Javaアプレットについての質問です

Javaアプレット関係の質問です。

Eclipseで「Sample_01.java」ファイルを作成します。→
コマンドプロンプトでコンパイルします。→
作成した「Sample_01.class」ファイルをデスクトップに移動します→
HTMLファイルを開きます。
…この手順だと問題なくアプレットを表示できるのですが、

Eclipseで「Sample_01.java」ファイルを作成します。→
「保管」します。→
ナビゲータービューから「Sample_01.class」ファイルを取りだします→
デスクトップに移動します。→
HTMLファイルを開きます。
…この手順だとなぜか×マークが表示されエラーになります。

繰り返しになりますが、どちらのファイルも名前・中身は全く同じものとなっています。コンパイルの方法が違うだけです。

なぜEclipseで自動作成された方のclassファイルだけエラー?が出たのでしょうか?エラーが出ない対策とかはありませんかね?
Javaアプレットに詳しい方いましたら教えてください。

//一応ソース乗せておきます
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class Sample_01 extends Applet{
private static final long serialVersionUID = 1L;
public void init(){

}
public void paint(Graphics g){
g.drawRect(200,200,25,30);
}
}

投稿日時 - 2007-10-16 16:41:31

QNo.3434417

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

>開発環境と実行環境のバージョンに差があると、何か不具合が起こるものなのでしょうか。

開発環境がJDK6で実行環境がJRE1.4の場合(開発環境の方が新しい場合)起きる可能性は十分にあります。
(ただ、今回の場合は逆のパターンだし、バージョン差も大きくないので、そう発生するとは思えないですが…)

望み薄だけど、classファイル、HTMLファイルの場所をデスクトップではなく、
Cドライブの直下などに置いて試してみてください。
(たぶん関係ないだろうけど…)

ちなみに、Sample_01.javaファイルにパッケージ文は追加していない、ということでよかったですか?
(デフォルトパッケージに属している、とも言います)
あと、HTMLの<applet>タグは、<applet code="Sample_01" …>というようになってますか?

自分はあまりアプレットは詳しくないけど、もっと詳細な情報があれば、何か分かるかもしれないので、参考までに。

投稿日時 - 2007-10-18 23:34:02

お礼

回答ありがとうございます。
原因はよくわかりませんが、開発にあまり影響はないので気にしないことにします。

投稿日時 - 2007-10-19 17:10:09

ANo.1

バージョンも何も書かれていないので推測でしかないのですが・・・。

例えば、JDKは1.4.2などが入っているがEclipseは3.3になっている、というようなことはありませんか。要するに、実行環境と開発環境のJDK/JREのバージョンが違ってないか、ということですが。

投稿日時 - 2007-10-17 09:51:53

補足

Kyonさんいつもありがとうございます。
Javaの実行環境や開発環境をインストールしたのが2~3週間くらい前なので、たぶん最新バージョンだと思います。
そこで、それぞれのバージョンを調べてみたのですが、

■それぞれのバージョン
エクリプス - Eclipse3.3.0
JRE - jre1.6.0
JDK - J2SE v 1.4.2_16 SDK(JDKとはJ2SEのことでしょうか?)

このような感じでした。
私はあまりJavaに詳しくないので(コンピュータにも)原因がよくわからないのですが、
開発環境と実行環境のバージョンに差があると、何か不具合が起こるものなのでしょうか。
大変お手数ですが回答いただけると幸いです。

投稿日時 - 2007-10-17 17:20:11

あなたにオススメの質問