↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2006-05-22(Mon) [長年日記]

[gwt] Google Tookkitのhosted modeはDebian amd64 etchでは動かない

さて、JDeveloper10gでの開発をはじめて、「さてhosted modeでテストだ」と思って、ANTのMyApplicaton-shellを起動したら

MyApplicaton-shell:

[Java] Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/local/gwt-linux-1.0.21/libswt-pi-gtk-3139.so: /usr/local/gwt-linux-1.0.21/libswt-pi-gtk-3139.so: cannot open shared object file: No such file or directory

[Java] at java.lang.ClassLoader$NativeLibrary.load(Native Method)

だそうだ。「なんで?」と思って、Shellでも実行してみると

~/jdevhome/mywork/GWTApplication1/gwtproject$ ./MyApplication-shell Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/local/gwt-linux-1.0.21/libswt-pi-gtk-3139.so: /usr/local/gwt-linux-1.0.21/libswt-pi-gtk-3139.so: cannot open shared object file: No such file or directory

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)

at java.lang.Runtime.load0(Runtime.java:769)

at java.lang.System.load(System.java:967)

at org.eclipse.swt.internal.Library.loadLibrary(Library.java:132)

at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:19)

at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)

at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)

at org.eclipse.swt.widgets.Display.<clinit>(Display.java:122)

at com.google.gwt.dev.GWTShell.<init>(GWTShell.java:624)

at com.google.gwt.dev.GWTShell.main(GWTShell.java:206)

がーん、eclipseoのswt(CPU nativeのGUIライブラリー)つかっているじゃん!

$ file /usr/local/gwt-linux-1.0.21/libswt-pi-gtk-3139.so

/usr/local/gwt-linux-1.0.21/libswt-pi-gtk-3139.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped

というわけで、linux用とGoogleから配布されているのは32bit CPU用なので64bit CPUでは動かないのね。残念!

eclipseのswtだけなら、64bitライブラリーを入れれば良いかと思ったけど、Mozillaとかも必要みたいなので挫折。

まー 開発中のテスト効率は落ちるけど、GWTコンパイルした後の物は、HTML+JavaScriptで動くから良いか…

_ わんこ日記 (2006-05-28(Sun) 19:56)

[gwt] amd64で動かすのにGoogle Web Toolkitに必要なファイル 5月22の日記で、64bit LinuxではGWTのhosted modeが動かない事は書いたけど、具体的にどんなライブラリが足りないのか調べてみた。 #!/bin/sh # Google Web Toolkitのライブラリを持っていないか GWT=/usr/local/..

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索