HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0601
musicHSPLet15解決


music

リンク

2007/6/1(Fri) 03:04:55|NO.8663

前回、HSPLet について質問させていだきましたが、
あの後、いろいろ試しました。
解ったこととして、
サンプルはきちんと動いてくれました。
しかし、自分でつくったやつはエラーが出てしまいました。
パックファイルの拡張子が問題あるのかもしれません。
.ax .hsp .jar ・・・拡張子は.axじゃないとダメなんですよね?
この前のエラーは多分、拡張子が問題で起きていたのかもしれません。

.ax ・・・エラーメッセージ java.io.IOEXception:vnexpected .hsp ・・・エラーメッセージ Error:java.lang.RuntimeException:java.lang.NullpointerException .jar ・・・エラーメッセージ Error:java.lang.RuntimeException:java.lang.NullpointerException
ただ拡張子を、.ax に変更するだけじゃダメなんですか?
サンプルは.axできちんと動いてくれるのですが、
自分で作ったやつは↑のようなエラーがでてしまいます。
HSPLetの使い方が分かってないだけかもしれませんが、
.axのエラーメッセージの意味が分からないです。
多分、それが原因だと思うので・・・
説明不足ですが、環境や状況はできる限り教えますので、
解決方法を教えてください。お願いします><



この記事に返信する


eller

リンク

2007/6/1(Fri) 07:57:43|NO.8666

> HSPLetの使い方
HSP3.1β9現在でもっとも簡単な使い方は

 1. #runtimeプリプロセッサで"hsplet3"を指定する
 2. 「コンパイル+実行」(F5)をする

です。こうするとソースファイルが保存されているフォルダに
 ・ hb16.jar
 ・ hsplet.jar
 ・ jl1.0.jar
 ・ temp.jar
 ・ temp.html
が保存されます。
これらのファイルが同一ディレクトリにある状態で、temp.htmlを起動すればjavaアプレットを正常に動作させることができます。

基本的に拡張子をいじったりする必要性はないので、やり方が間違っているだけだと思います。
上記の方法を試してみてください。

// なお、temp.htmlを除く4つのファイルは名前を変更しない方が良いです。
// temp.htmlの編集も避けた方が無難だと思います。



music

リンク

2007/6/1(Fri) 19:10:06|NO.8683

ありがとうございます。
HSP3.0でやっているのでβバージョンで使えるのを知りませんでした・・・。
さっそく実行してみたところ、↓のようなエラーメッセージが出てきました。

Java Plugin 1.4.2 or later is not installed.
こっれってインストールされていないということですよね?
どのファイルをインストールするのか教えていただけないでしょうか?
種類が多すぎてまったく分かりません><



hamach

リンク

2007/6/1(Fri) 19:22:33|NO.8687

hamach です。

ちょっぴり冷たい回答かもしれませんが、
以前同じ質問に回答したことがあるのでそう回答します。

この掲示板のトップページの下方[記事検索]で
 "Java 1.4.2"と入力し検索すると以下のような記事がヒットします。

http://hsp.tv/play/pforum.php?mode=all&num=6305
http://hsp.tv/play/pforum.php?mode=all&num=6328
http://hsp.tv/play/pforum.php?mode=all&num=6315
http://hsp.tv/play/pforum.php?mode=all&num=6329

また、"Java Plugin 1.4.2 or later is not installed."と入力し検索しても良いでしょう。

参考になれば幸いです。



music

リンク

2007/6/2(Sat) 12:47:24|NO.8708

musicです。
1.4.2はインストール済みなのに、
このようなメッセージが出たため、
今回質問させていただいております。
再インストールも何度かやってみましたがダメでした。
他に原因があるかもしれないので、
その原因を教えてください。
お願いします><



eller

リンク

2007/6/2(Sat) 14:20:45|NO.8712

> 1.4.2はインストール済みなのに、このようなメッセージが出たため、
> 今回質問させていただいております。
でしたらその旨を最初から記入されることをお勧めします。単なる「エラーが出たから教えて君」と勘違いされて、損してしまいますよ。


さて、思いつく原因と解決策としては

・ブラウザに問題がある。HSPLetはいろんな環境で動作するように作られているが、相性の合わないブラウザが存在するのかも知れない。
→IEの使用する。

・ブラウザ等の設定でJavaアプレットが使用できないようになっている。
→設定を変更する。

といったところですが、No.8663の記事を見る限りでは他のサンプルは問題なく動いているのですよね……?
自作だけ動かないというのは私にはわかりかねます。お力になれず申し訳ないです。
とりあえずスクリプト自体やテストサーバがうまく動いていないという仮定を立てて、
 ・ Hello worldのような単純なスクリプトでも動かないか?
 ・ temp.htmlをエクスプローラから直接開いても表示されないか?
を確認されることをお勧めします。



music

リンク

2007/6/2(Sat) 14:22:40|NO.8713

いろいろいじってたら、出来ました!!
ありがとうございます。
>No8666
>これらのファイルが同一ディレクトリにある状態で、
>temp.htmlを起動すればjavaアプレットを正常に動作させることができます。
起動した結果、エラーは起こりませんでした。
javaアプレットを正常に動作させるとうのは、真っ白で何も出てきませんでしたが、
これで合っているでしょうか?



eller

リンク

2007/6/2(Sat) 16:16:02|NO.8719

> いろいろいじってたら、出来ました!!
 他の方のためにも、何をどういじったらできたのか簡単に残していただけると嬉しいです。

> これで合っているでしょうか?
 スクリプトによります。真っ白い画面を表示するだけのスクリプトならそれで正解ですが、
文字列や画像を描画するスクリプトならば違います。
 Javaスクリプトのエラーはステータスバーやコンソールに表示されるので、気づいていない
だけかもしれません。IEの場合、コンソールはメニューバーの「ツール → SunのJavaコンソール」
から表示できます。



music

リンク

2007/6/2(Sat) 20:58:58|NO.8727

> 1. #runtimeプリプロセッサで"hsplet3"を指定する
> 2. 「コンパイル+実行」(F5)をする
> ・ hb16.jar
> ・ hsplet.jar
> ・ jl1.0.jar
> ・ temp.jar
> ・ temp.html
>これらのファイルが同一ディレクトリにある状態で、temp.htmlを起動すればjavaアプレットを正常に動作させることができます。
この状態で真っ白でした。
例えば、cls2を表示するには、

#runtime"hsplet" cls 2
では間違っているのですか?
ランタイムがありません。というエラーが出てしまいました。
それか、また別の方法があったりするのですか?
β版は初めて使うもので・・・まだ良く分かっていないんです。
ホップアップが表示されて、ブロックを解いたら、起動してくれたのですが、
毎回毎回、解除しないといけないでしょうか?
↓のサイトではホップアップが表示されませんでした。
やっぱり私が間違えているのでしょうか?

http://sprocket.babyblue.jp/html/d3mlet/d3mtechdemo.htm
よろしくお願いします。



Drip

リンク

2007/6/3(Sun) 14:19:47|NO.8742

Dripです。

 musicさん、こんにちは。
>#runtime"hsplet"
>cls 2
間違い易いですが、次のように書いてみてください。^^;

#runtime"hsplet3" cls 2
灰色の画面が表示されれば成功です。



music

リンク

2007/6/3(Sun) 20:44:20|NO.8746

"実行用ランタイムがありません。"
というエラーが出てしまいました。
どうすればいいでしょうか?
いろいろ試しているのですが、結果は同じです・・・。



Drip

リンク

2007/6/3(Sun) 22:29:46|NO.8749

Dripです。

 そのエラーが出ているという事はHSP3のバージョンが古いか、
正しくアップデートが行われていない可能性が非常に高いと思います。
HSP3の最新版をお使いならば、以下のスクリプトをそのまま実行すると、
「簡易チェックに成功しました。」と表示されるはずです。
表示されずに終了した場合、HSP3が古いか正しくインストールされていません。

exist dir_exe+"\\hsp31b9.txt" if strsize!14645:dialog "HSPのバージョンが古いです。":end exist dir_exe+"\\hsplet3.exe" if strsize!33280:dialog "HSPLet3がインストールされていません。":end color ,,255:pos 200,200:mes "簡易チェックに成功しました。"



music

リンク

2007/6/4(Mon) 19:05:57|NO.8757

musicです。
そのスクリプトを実行した結果、
簡易チェックに成功しました。
と表示されました。
どうしてでしょうか?
困っています...><
お助けください...。



Drip

リンク

2007/6/4(Mon) 21:04:18|NO.8760

それでは次の手順を全てお試し下さい。

■準備
 http://www.java.com/ja/download/installed.jsp?detect=jre&try=1
このページへアクセスし、「最新バージョンの Java ソフトウェア」が
インストールされていることを確認します。
「最新バージョンの Java ソフトウェアがインストールされていません。」
等と表示されている場合、Javaのバージョンが古いか、
正しくインストールされていないことを示します。
必ずJavaのバージョンを最新に保ってください。
最新版のJavaがインストールされていることが確認できたら、次の手順に移ります。

1.HSP3がインストールされている場所を覚える
2.HSP3をすべてアンインストールする
3.HSP3のインストールされていた場所にHSPのフォルダが残っていた場合は手動で消去する
  (この時、手動でインストールしたプラグイン等も消去されるので、必要があれば別の
   フォルダにバックアップしてください。)
4.http://hsp.tv/idman/download.htmlからHSP3をダウンロードしてインストールする
5.http://www.onionsoft.net/hsp/file/hsp31b9.lzhをダウンロードする
6.ダウンロードしたアーカイブを解凍する
7.解凍したフォルダを開き、hsed3.exeの入っている階層まで行く(このフォルダはこのまま)
8.次にHSP3をインストールしたフォルダを開き、hsed3.exeの入っている階層まで行く
9.7で開いているフォルダ内のファイル・フォルダを全て選択し、8で開いたフォルダ内の
  ファイル・フォルダへすべて上書きする

これで正常にHSP3はHSP3.1β9へアップデートされます。
次にデスクトップに生成されたショートカットではなく、9で上書きしたファイル内に存在する、
『緑のカップから顔を覗かせている玉ねぎのようなアイコン』をダブルクリックして実行してください。
そのようなアイコンが無い場合は、手順をどこかで間違えています。

HSPスクリプトエディタが起動するので、
次のスクリプトをコピーし、スクリプトエディタへペーストして実行します。

#runtime "hsplet3" mes "HSPLet3が起動しました。"

ここまで正確に行っても同じように「実行用ランタイムがありません。」と表示される場合は、
別のパソコンで上記の手順を繰り返してください。それでも結果が変わらない場合、
失礼ですがmusicさんがWindowsOSでの操作で何か重要な間違いを犯している可能性が
考えられます。
この場合、HSP3掲示板の方から改善策を得る事は不可能です。
JavaとHSPの扱いに慣れた方と一緒になって作業し、問題を解決させてください。



eller

リンク

2007/6/4(Mon) 21:21:00|NO.8764

Dripさん、長文お疲れ様です。これで解決すると良いですね。



music

リンク

2007/6/4(Mon) 22:56:13|NO.8771

只今、正常に動作することを確認いたしました!!
すごいです!!半年前からずっと出来なかったので。
丁寧に教えてくださり、ありがとうございました!!
ご回答くださた皆さん、今回は本当にありがとうございました!!!!



ONION software Copyright 1997-2021(c) All rights reserved.