javaでアプレットの描画が出来ない

ものすごく初心者な質問で申し訳ありません。 jdk-1.6.0をVine linux 3.2にインストールして使用して...

haraga さんからの 回答

  • 2007/04/17 21:48
  • 回答No.3
haraga

ベストアンサー率 56% (36/64)

#2です(Win:XP JDK1.6)で確かめてますが
「警告: AppletViewer プロパティファイルが読み込まれません: C:\Documents and Settings\hogehoge\.hotjava\properties デフォルトを使用します。」
とでます。(私もはじめて)これが表示されるのは最初だけで、
最初のViewer 起動時に C:\Documents and Settings\hogehoge\の下に
.appletviewer なるファイルが生成されています。
その中身は
------------------------1
http.proxyPort=80
package.restrict.access.sun=true
http.proxyHost=
-----------------------------1
です。意味はわかりません。2回目以降はこの生成されたファイルを読んでいるようでエラーになりません。
vineがないので推測ですが、viewer起動時に作成されるはずの
.appletviewer が権限がなく作成されない。(メッセージ出てもよさそうですが)
.appletviewer を権限がなく読めない。
などが考えられます。
アカウント近辺にそのようなファイルはありませんか?
あれば属性を確認してください。
ない場合はHomeディレクトリの下(かな?)に
.hotjavaディレクトリを作成し
その中にpropertiesファイルを作成してください。中身は 1で構わないかと。。。
それにしても「デフォルトを使用します。」って一文が非常に気になります。
補足コメント
kuntaro33

お礼率 33% (3/9)

詳細な検討をありがとうございます。
実は使っている教科書に、haragaさんの書いていらっしゃるエラーが
出るかもしれないが、そのまま続行しなさい、と書いてあります。
最初に書いていなくて申し訳ありません。

~/.hotjava/properties/.appletviewer

を作ってやり直してみましたが変化はありませんでした。
投稿日時:2007/04/17 23:36
この回答にこう思った!同じようなことあった!感想や体験を書こう!
この回答にはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A
  • javaのsetColor、setBackgroundについて Java

    プログラミング初心者で、困っています。教えてください。Javaで g.setColor(Color.red); というサンプルに良くあるコードをコンパイルしてもエラーになってしまいます。 import java.applet.Applet; import java.awt.Graphics; public class First2 extends Applet{ public void init() { setBackground(Color.yellow); } } をコンパイルすると C:\myJ\test1>javac First2.java .\Color.java:7: ')' がありません。 g.setColor(Color red); ^ First2.java:6: シンボルを見つけられません。 シンボル: 変数 yellow 場所 : Color の クラス setBackground(Color.yellow); ^ .\Color.java:6: java.awt.Graphics は abstract です。インスタンスを生成することは できません。 Graphics g = new Graphics(); ^ .\Color.java:7: シンボルを見つけられません。 シンボル: 変数 Color 場所 : Color の クラス g.setColor(Color red); ^ エラー 4 個 となってしまうんです。 ネット上のいろんなサイトでは問題なく動作するように 書かれていますが、なぜエラーになるんでしょう? どうしたら解決できますか?ご指南下さい。 ちなみにjavaのversion は 1.6 です。...

  • デスクトップでJAVAを起動させたい Java

    JAVAの勉強を先日始めたばかりです。 秀丸でコーディングをし、JDKでコンパイルしてクラスを作成しました。 そのクラスを3つの端末のデスクトップにコピーしてHTMLから起動しようとしましたが、上手く動くケースと動かないケースがあるんです。 これらの違いは何なのでしょうか。 また、諸事情により端末1で開発を行いたいのですが、 このような環境でJavaをHTMLから起動することは可能なのでしょうか。 ご存知の方、ぜひ教えて下さい。お願い致します。 ちなみにクラスは端末1で作成しました。 ●端末1 →動かない 環境  OS:WINDOWS95 IEのバージョン5.0 JAVA開発の為にインストールしたものは JDKのみ。 ●端末2の環境 →動く 環境 OS:WINDOWS XP IEのバージョン6.0 JAVA開発の為にインストールしたものは JDKとeclipse。 ●端末3環境 →動かない 環境 OS:WINDOWS XP IEのバージョン6.0 JAVA開発の為に何もインストールしてません。 ソースは以下のような感じです。 ●HTML <html> <head> <title>test1</title> </head> <body> <hr> <applet code="test1.class" width=300 height=100> </applet> <hr> </body> </html> ●JAVA import java.applet.*; import java.awt.*; public class test1 extends Applet{ public void paint(Graphics g){ g.drawString("hello java!!",10,10); } }...

  • メソッドが同じオブジェクトのフィールドを参照しません Java

    <test1.javaファイル> import java.awt.*; public class test1 { //フィールドの定義 public int x = 10; //メソッドの定義 public void drawMoji(Graphics g) { g.drawString("xの値は、" + x, 20, 20); } } <test2.javaファイル> public class test2 extends test1 { //フィールドの定義 public int x = 20; } <mt.javaファイル> import java.awt.*; import java.applet.*; /* <applet code = "mt" width = 300 height = 200> </applet> */ public class mt extends Applet { public void paint(Graphics g) { //インスタンスの作成 test2 t2 = new test2(); //xの値を表すメソッドの実行 t2.drawMoji(g); } } 上記の3つのファイルをコンパイルして、mt.javaファイルをアプレットビュアーで実行したら、"xの値は、20"と表示したいのに、"xの値は、10"と表示されます。t2オブジェクトのフィールドのxの値が20だから、t2.drawMoji(g)で"xの値は、20"と表示されると思うのですが、どうしてこうなるのでしょうか?教えてください。...

  • Java2Dの実行エラー Java

    とあるサイトからJDK1.3と次のようなサンプルソースを 入手しました。 ------------------------------------------------- import java.awt.Frame; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Shape; import java.awt.geom.*; public class GeomLine extends Frame { public GeomLine() { super("Geometry Test"); } public void paint(Graphics g) { // Graphics2Dの取得 Graphics2D g2 = (Graphics2D)g; // 描画図形の決定 Shape s = new Line2D.Float(10.0f, 50.0f, 90.0f, 150.0f); // アウトラインの描画 g2.draw(s); } public static void main(String[] args) { Frame f = new GeomLine(); f.setSize(100,200); f.setVisible(true); } } ------------------------------------------------- 以上のようなサンプルソースをJKD1.3でコンパイルを行い、 appletviewerで上ソースをコンパイルしたclassファイルを コールしているHTML文を動かしてみたところ、以下のような メッセージが出てしまい、アプレットウィンドウは表示された ものの何も空白のウィンドウになってしまいました。 ------------------------------------------------- C:\JAVA_S~1\ex2>appletviewer ex02.htm java.lang.ClassCastException: GeomLine at sun.applet.AppletPanel.createApplet(AppletPanel.java:579) at sun.applet.AppletPanel.runLoader(AppletPanel.java:515) at sun.applet.AppletPanel.run(AppletPanel.java:293) at java.lang.Thread.run(Thread.java:484) ------------------------------------------------- 上記エラーを解消するにはどのようにしたらよろしいのでしょうか?...

  • アプレットを実行すると、×が表示され、Javaアプレットの読み込みに失... Java

    Java JDK5をインストールしました。 C:\Program Files\Javaに jdk1.5.0_06 jre1.5.0_06 がインストールされています。 コンパイルは、PATHにC:\Program Files\Java\jdk1.5.0_06\binを追加すれば、できるようになりました。 Javaアプレットの読み込みに失敗しました。のメッセージが表示されます。 // 図形の表示 import java.applet.*; import java.awt.*; public class Test_0002 extends Applet{ public void paint(Graphics g){ g.fillOval(0, 0, 200, 100); } }...

ページ先頭へ