[Armadillo:01526] Re: armadillo9 で JAVA
Toshifumi Kanai
email@hidden
2007年 3月 8日 (木) 09:20:10 JST
横から失礼します。金井と申します。
私もついこの間、Javaを動かすことを試みました。
大江さんとJavaREの置いた場所は違いますが、
2.6系カーネルでは、大江さんと同じエラーが発生して動きませんでした。
2.4系カーネルでは、問題なく動作しました。
以上、ご報告まで
07/03/08 に Shin-ya Koga<email@hidden> さんは書きました:
> 古賀です。僕自身は、Armadill9 で Java を動かしているわけ
> ではないので、もしかしたら外しているかも知れません。現状
> 思いつく範囲でコメントします。
>
> 大江さん([Armadillo:01523]):
> >古賀様、ありがとうございます。
> >さっそく試してみましたが、結果は同じでした。
> >念のため、printenv で環境変数を確認すると確かにLD_LIBRARY_PATHには.soがある
> >フォルダが記述されていました。
> >
> >すこし引っかかっていることがあります。
> >エラーメッセージでは、
> >
> >Error: can't find libjava.so.
> >
> >と表示されます。またjreパッケージに含まれているsoのファイル名は
> >
> >libjava.so(soの後にピリオドはない)
> >
> >です。このエラーメッセージで、見つからないと言っているlibjava.so.
> >と、パッケージの中に含まれるlibjava.soは実は別物ということはないのでしょうか?
> >
> >(あくまでも想像なのですが・・・)
> >ピリオドが付いているというのは何か意味があるのでしょうか?
>
> このメッセージを誰が出しているかによりますが、末尾の
> ピリオドは、
> fprintf(stderr, "Error: can't find %s.", xxx);
> なんて書いてあるのではないかな、と思います。僕だった
> ら、この手の曖昧さが少なくなるように、
> fprintf(stderr, "Error: can't find '%s'.", xxx);
> と書きますが。
>
> >念のため、libjava.soに対して、libjava.so. という名のシンボリックリンクを作
> 成して
> >それをPATHの通っている場所におき、試してみましたが結果は同じでした。
>
> 試しに、ldd で libjava.so の依存関係をチェックして
> みる、というのは、いかがでしょう?
> http://www.linux.or.jp/JM/html/LDP_man-pages/man1/ldd.1.html
>
> libjava.so をロード&リンクしようとしたものの、こい
> つが依存している他の DLL が見つからなくて失敗し、
> その結果、libjava.so がエラー表示される、という状況
> なのかも知れません。
>
> --
> 古賀信哉
>
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo
>
armadillo メーリングリストの案内