問題のJavaアプレットは下記の内容で、直接呼び出したり(file://〜)や、別のサーバ上から(http://www.〜)なら動作しました。
[TestAppletAndApplication090131.java]
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.*;
public class TestAppletAndApplication090131 extends Applet {
private static final long serialVersionUID = (long) 0.100;
public void paint(Graphics gc) {
gc.drawString("Hello, world!", 10, 16);
}
public static void main(String[] args) {
Frame f = new Frame("Hello, world!");
Applet a = new TestAppletAndApplication090131();
f.setSize(65, 95);
f.add(a);
f.setLayout(new FlowLayout());
Label b = new Label("HelloWorld!!");
f.add(b);
f.setVisible(true);
}
}
※デスクトップ上からアプリとしても動作させたいので、アプレットとしては余計なコードもついています。
よろしくお願いします。
サーバサイドに .java ファイルを配置して、http でアクセスしに行くと、サーブレットとして実行されます。
サーブレットを実行するには、サーバ側に Tomcatなどのサーブレット実行環境が必要です。
デスクトップアプリとして動作させたいのであれば、http で java ファイルにアクセスする必要はありません。
> OSXのapacheローカルサーバ上では何も表示されない結果が返るので
ですが、
<title>TestAppletAndApplication090131</title>
<h1>TestAppletAndApplication090131</h1>
の2つに関しては反映されています。
表示されない結果は .class ファイルの結果に関してです。
直接呼び出したり(file:/〜)や、別のサーバ上から(http:/www.〜)のテストに関して、アプレットのコンパイルで用いた .classファイル をそのまま転用しています。
よろしくお願いします。
(そして返答が遅れましてすみません)
appletviewerで動作しますし、classの位置等頂いたご意見を参考に色々試してみます。
ありがとうございました。