久しぶりに、仕事の話。
自分メモ。 やったこととか、注意点とか。 どこか間違ってるような気がする。 いや、絶対間違ってると思う。 修正のご指摘歓迎。 ■jni_md.hのエラー __int64 がないので、代わりに long long を使う。 $(JAVA_HOME)/inc/linux/jni_md.h をそのまま使えば良いのかな。 ないなら、jni_md.h を次のように書き換えちゃう。 /include/win32/jni_md.h: ■ NewString の warning jstring NewString(JNIEnv *env, wchar_t *unicodeChars,jsize len); キャストしちゃえばとりあえずOK(乱暴) ■ wc** 関連の warning 以下を追加 #include <wchar.h> ■ロケールに SJIS を追加 Win 用のソースなので、ロケールを SJIS にして実行したかったが、 /usr/lib/locale 以下に SJIS に相当するものがない。 以下のページの方法で追加。 Redhat の Shift-JIS 対応 /etc/locale.alias ではなくて、/usr/share/locale/locale.alias なのね。 あれ?この中には既に SJIS のエイリアスが切ってあるぞ? なんでうまくいかなかったのかな? とりあえずできてるからいいや<いくない ■-jar と -classpath は同時に使用しないこと > 実行時の -jar -classpathオプションを同時に使う指定の仕方 manifest で回避 manifest.mf の例 Manifest-Version: 1.0 ■DMS - The Kopi Project KJC なんてのがある。 スゴいコンパイラらしい。ふうん。 今回は使わなかったけど。 いつか使うかもしれないから、 nkjc-***-bin.jar.zip を $(JAVA_HOME) 以下に置いておく。
by xiaoxia
| 2007-09-16 15:42
| プログラム言語
|
カテゴリ
以前の記事
2022年 12月 2021年 05月 2019年 12月 2018年 12月 2018年 05月 2018年 03月 2017年 03月 2017年 02月 2016年 08月 2016年 04月 more... 最新の記事
最新のトラックバック
ライフログ
今読んでる
その他のジャンル
記事ランキング
ブログジャンル
|
ファン申請 |
||