[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:01963] java



こんばんは 小山です。
Linux World (IDG) p.97 を参考に、javaの appletviewerを動かしてみました。
(jdk1.1.5を使ってみました。 jdk1.1.5-v7-libc5.tar.gz)

1. liblocale.c の作成

/* liblocale.c */
#include <locale.h>
char *setlocale(int category, const char *locale) {
	return ( char * )_Xsetlocale(category, locale);
}

# gcc -O2 -shared -fPIC -Wl,-rpath,/usr/X11R6/lib -o liblocale.so liblocale.c -L /usr/X11R6/lib -lXt -lX11

# cp liblocale.so /usr/local/jdk1.1.5/lib/i386/green_threads

2. テスト 

import java.applet.Applet;
import java.awt.*;
public class HelloWorld extends Applet{
  Font font = new Font("Dialog", Font.PLAIN, 30);
  String dispText = "Hello World";
  public void paint(Graphics g){
    g.setFont(font);
    g.setColor(Color.red);
    g.drawString(dispText, 50, 50);
  }
}

アプレット

html>
<head>
<title>HelloWorld</title>
</head>
<applet code="HelloWorld.class" width=500 height=100>
</applet>
</html>


これで、 "Hello World" の アプレットは成功しました。 が、日本語ロケールに
ja を指定とあるのですが jaがなさそうなので、ないときは EUCを使用する
日本語ロケールにシンボリックリンクを張る というふうに Linux World p.97
に書かれているのですが、日本語ロケールの ディレクトリがわかりません。
ためしに /usr/share/ja_JP.ujisにリンクを張ってみましたがうまくいきません。
(もちろん export LANG=ja は、実行しました。)
日本語ロケールの ディレクトリが違うのでしょうか?
とくべつ 日本語でjavaを動かす必要性はないのですが、報告させていただきました。


小山英夫 : fa8h-kym@asahi-net.or.jp


[検索ページ] [メール一覧]
Plamo ML 公開システム