こんにちは。
最近javaをホームページに取り入れようと思いまして、
他サイトで提供されているjavaアプレットを用いようと試みているのですが、
何回設定しても、「アプレットの読み込みに失敗しました」とステータスバーに表示されて、
正常に動作しません。使っているHPスペースはFC2の無料スペースです。
試しにジオシティーズで同じ設定をしてみたところ、
うまく表示されました。
FC2では使えないのかとも思ったのですが、
何件かまわってみたところ、他のFC2のサイトではjavaを用いている場所があったので、
使えないというわけではなさそうです。
何かご存じの方、アドバイスよろしくお願いします。
No.2ベストアンサー
- 回答日時:
#1です。
>(4)FC2webでは、大文字でアップロードしても
>小文字になおされてしまうため、
あきらかにこれがあやしいと思います。
Javaは大文字と小文字を区別するので、全部小文字になると困ってしまいます。
かといって、作者さんがソースコードを添付してくれているのをいいことにクラス名を勝手に小文字に変えてコンパイルし直すなんて事をしてはいけません。
ダメです。
そこで回避策を考えました。
アプレットを Jarファイル化し、そのJarファイルのファイル名をすべて小文字にしてしまうのです。
DropWaterColorアプレットを例にすると、
1.アプレットに必要なファイルを一つのZipファイルとして圧縮します。
DropWaterColor.class と 使用する画像ファイル backe.jpg を圧縮し、dropwatercolor.zip にします。
この時、ファイル名を勝手に変えられないようにすべて小文字にします。
2.できたZipファイルの拡張子を.jarに変更する。
dropwatercolor.zip ができたので、これを dropwatercolor.jar に変更します。
これは、ファイルを変換するとかいうことではなく、単にファイル名の拡張子部分を変えるだけです。
この拡張子も小文字にすることをお忘れなく。
3.できた Jarファイルをアップロードする。
最初からファイル名は小文字なので、ファイル名の変更は起きません。
4.アプレットを表示したい HTMLファイルに archive要素を追加したアプレットタグを書き込む。
<applet archive="dropwatercolor.jar" code="DropWaterColor.class" width="170" height="175">
<param name="IMG" value="backe.jpg">
<param name="BACK" value="EEEEEE">
<param name="TEXT" value="6655FF">
<param name="URL" value="http://hp.vector.co.jp/authors/VA012735/">
<param name="TARGET" value="_self">
</applet>
archive要素を追加し、Jarファイルの名前を指定する。
これで、うまくいくと思うのですが・・・。
とりあえず、挑戦してみてください。
うまくいきました!
わざわざ、タグまで書いていただいてありがとうございました!
まだまだJavaは始めたばかりで、
今は他の人が作ったものを使ったり、
アドバイスを受けたりしないと何も出来ませんが、
PecoPlusさんのような先輩方のやり方を真似ながら、
自分でも書けるように勉強していきたいと思います。
今回は本当にありがとうございました。
No.1
- 回答日時:
こんにちは。
FC2WEB の サポートされているファイルの一覧に classファイルと Jarファイルがあるので、サイトが Javaアプレットに対応していないわけではないようです。
どこかアプレットの設置の仕方を間違えてしまったのではないでしょうか?
実際はどのように設置したのでしょうか?
手順をもう少し詳しく補足をお願いします。
この回答への補足
アドバイス、ありがとうございます。
説明不足で申し訳ございません。
Javaアプレットは、こちらのサイト
http://hp.vector.co.jp/authors/VA012735
のものを使用させていただいています。
「Javaアプレット素材集」の
「第18弾 波紋JavaアプレットV3」というやつです。
これをダウンロード後、
(1)テキストファイルを開いて、タグをコピー。
(2)classファイルとjpgファイルを同じフォルダに
アップロード。
(3)そのフォルダ内のhtmlファイルに(1)でコピーしたタグを貼り付けて、
(2)で用意したjpgファイルに合わせて、指定の場所の名前をかえる。
(4)FC2webでは、大文字でアップロードしても小文字になおされてしまうため、貼り付けたタグの
classファイルの名前も小文字になおす。
という手順で設置しています。
一応(4)をおこなわないで
やってもみたのですが、できませんでした。
全く同じ手順(1)~(3)でジオシティーズでは成功しました。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Java JavaでWebページ作成 7 2023/07/21 21:09
- インターネットビジネス 個人事業用のwebサイトを作るためのおすすめの本を教えて下さい。 4 2022/06/30 17:20
- ホームページ作成・プログラミング FC2ホームページの変更に仕方 4 2022/11/02 11:57
- FC2ブログ FC2ブログでプロフィールが2つ表示されます。 2 2023/08/14 17:05
- ビデオカード・サウンドカード Media EncoderやStreamlabsDesktopのハードウェアエンコードについて 2 2023/03/25 12:16
- その他(パソコン・スマホ・電化製品) Webページ印刷時にヘッダー・フッターをつけたい 1 2022/04/25 21:35
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列にnullを代入すると、null...
-
JAの支部?地域の農協のカード...
-
プログラミングの問題です。大...
-
eclipse実行ができない
-
問題作成のWebアプリの作り方を...
-
正規表現について質問です。 カ...
-
list の空は [] ってあわらすのに
-
下記問題の答えが"D"になる意味...
-
jdk17.06のインストーラーが起...
-
自作Androidアプリのデータ引き...
-
Processingでマウスクリックで...
-
えハミルトン路と全域木のちが...
-
CSV出力を画面から選択したデー...
-
ショートカットキーについて
-
あんまりお料理しないのに台所...
-
質問です。 配列が100以上の場...
-
次のhtml・cssでspan内の文字を...
-
Jupyter notebookですわかりま...
-
Eclipse 動的プロジェクトで404...
-
改行含むテキストの表示の仕方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大...
-
マイクラでPythonのプログラミ...
-
配列にnullを代入すると、null...
-
jdk17.06のインストーラーが起...
-
Eclipse 動的プロジェクトで404...
-
list の空は [] ってあわらすのに
-
下記問題の答えが"D"になる意味...
-
JaneStyleのスレッドが見れなく...
-
正規表現について質問です。 カ...
-
eclipseで作ったプログラムを他...
-
改行含むテキストの表示の仕方
-
リレーションエンティティクラ...
-
質問です。 配列が100以上の場...
-
次のhtml・cssでspan内の文字を...
-
キー入力について
-
自作Androidアプリのデータ引き...
-
問題作成のWebアプリの作り方を...
-
eclipse実行ができない
-
変数名とDBカラム名の関係性に...
-
デバッグツールの具体例を教え...
おすすめ情報