Thread: [Java-gnome-developer] Error in compiling hello world
Brought to you by:
afcowie
From:
<may...@gm...> - 2006-07-04 14:33:01
|
Hi all, As per the flash demo on java-gnome website, i was trying to compile/run my hello-world example using eclipse. Compile proceeds fine, but when I try to run the project, following error happens Exception in thread "main" java.lang.UnsatisfiedLinkError: no gtkjni-2.8 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682) at java.lang.Runtime.loadLibrary0(Runtime.java:822) at java.lang.System.loadLibrary(System.java:992) at org.gnu.gtk.Gtk.<clinit>(Gtk.java:214) at makulabs.redhat.StatusPester.main(StatusPester.java:16) I get the same error when I try to run from command line using the following command [majain@majain StatusPester]$ java -classpath /usr/share/java/gtk2.8.jar:/usr/share/java/glade2.12.jar:/usr/share/java/glib0.2.jar:$CLASSPATH:. makulabs.redhat.StatusPester Kindly suggest a remedy. I think I'm missing some step. ----- .classfile file from eclipse project -------- <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry exported="true" kind="lib" path="/usr/share/java/glib0.2.jar"/> <classpathentry exported="true" sourcepath="/home/majain/.eclipse/source-jars-libjava-gtk/libgtk-java-src.jar" kind="lib" path="/usr/share/java/gtk2.8.jar"/> <classpathentry exported="true" sourcepath="/home/majain/.eclipse/source-jars-libjava-gtk/libglade-java-src.jar" kind="lib" path="/usr/share/java/glade2.12.jar"/> <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="src" path=""/> <classpathentry kind="output" path=""/> </classpath> ------------------------------------------------------------------ I'm using Fedora Core 5, JDK 1.5, libglade-java-2.12.4-0, glib-java-0.2.5-0, libgtk-java-2.8.5-0 Thanks in advance, makuchaku -- http://makuchaku.info When you speak out with the courage of your convictions, people listen! -- Valmik Thapar, Wildlife Conservationist. |
From: Remy S. <rem...@gm...> - 2006-07-04 14:37:06
|
QXMgYW4gVk0gYXJndW1lbnQsIHlvdSBuZWVkIHRvIGFkZCAtCkRqYXZhLmxpYnJhcnkucGF0aD0v d2hlcmUveW91ci9saWJndGtqbmktMi44LnNvL2lzLy4KClBsZWFzZSB0YWtlIGEgbG9vayBhdApo dHRwOi8vamF2YS1nbm9tZS5zb3VyY2Vmb3JnZS5uZXQvY2dpLWJpbi9iaW4vdmlldy9NYWluL0Vj bGlwc2VEZXZlbG9wbWVudGZvcgphIHNjcmVlbnNob3QuCgpSZWdhcmRzLApSZW0KCk9uIDcvNC8w Niwg4KSu4KSv4KSC4KSVIOCknOCliOCkqCAoTWF5YW5rIEphaW4pIDxtYXlhbmsuZ251QGdtYWls LmNvbT4gd3JvdGU6Cj4KPiBIaSBhbGwsCj4KPiBBcyBwZXIgdGhlIGZsYXNoIGRlbW8gb24gamF2 YS1nbm9tZSB3ZWJzaXRlLCBpIHdhcyB0cnlpbmcgdG8KPiBjb21waWxlL3J1biBteSBoZWxsby13 b3JsZCBleGFtcGxlIHVzaW5nIGVjbGlwc2UuIENvbXBpbGUgcHJvY2VlZHMKPiBmaW5lLCBidXQg d2hlbiBJIHRyeSB0byBydW4gdGhlIHByb2plY3QsIGZvbGxvd2luZyBlcnJvciBoYXBwZW5zCj4K PiBFeGNlcHRpb24gaW4gdGhyZWFkICJtYWluIiBqYXZhLmxhbmcuVW5zYXRpc2ZpZWRMaW5rRXJy b3I6IG5vCj4gZ3Rram5pLTIuOCBpbiBqYXZhLmxpYnJhcnkucGF0aAo+ICAgICAgICAgYXQgamF2 YS5sYW5nLkNsYXNzTG9hZGVyLmxvYWRMaWJyYXJ5KENsYXNzTG9hZGVyLmphdmE6MTY4MikKPiAg ICAgICAgIGF0IGphdmEubGFuZy5SdW50aW1lLmxvYWRMaWJyYXJ5MChSdW50aW1lLmphdmE6ODIy KQo+ICAgICAgICAgYXQgamF2YS5sYW5nLlN5c3RlbS5sb2FkTGlicmFyeShTeXN0ZW0uamF2YTo5 OTIpCj4gICAgICAgICBhdCBvcmcuZ251Lmd0ay5HdGsuPGNsaW5pdD4oR3RrLmphdmE6MjE0KQo+ ICAgICAgICAgYXQgbWFrdWxhYnMucmVkaGF0LlN0YXR1c1Blc3Rlci5tYWluKFN0YXR1c1Blc3Rl ci5qYXZhOjE2KQo+Cj4gSSBnZXQgdGhlIHNhbWUgZXJyb3Igd2hlbiBJIHRyeSB0byBydW4gZnJv bSBjb21tYW5kIGxpbmUgdXNpbmcgdGhlCj4gZm9sbG93aW5nIGNvbW1hbmQKPiBbbWFqYWluQG1h amFpbiBTdGF0dXNQZXN0ZXJdJCBqYXZhIC1jbGFzc3BhdGgKPgo+IC91c3Ivc2hhcmUvamF2YS9n dGsyLjguamFyOi91c3Ivc2hhcmUvamF2YS9nbGFkZTIuMTIuamFyOi91c3Ivc2hhcmUvamF2YS9n bGliMC4yLmphcjokQ0xBU1NQQVRIOi4KPiBtYWt1bGFicy5yZWRoYXQuU3RhdHVzUGVzdGVyCj4K PiBLaW5kbHkgc3VnZ2VzdCBhIHJlbWVkeS4gSSB0aGluayBJJ20gbWlzc2luZyBzb21lIHN0ZXAu Cj4KPiAtLS0tLSAuY2xhc3NmaWxlIGZpbGUgZnJvbSBlY2xpcHNlIHByb2plY3QgLS0tLS0tLS0K PiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo+IDxjbGFzc3BhdGg+Cj4g ICAgICAgICA8Y2xhc3NwYXRoZW50cnkgZXhwb3J0ZWQ9InRydWUiIGtpbmQ9ImxpYiIKPiBwYXRo PSIvdXNyL3NoYXJlL2phdmEvZ2xpYjAuMi5qYXIiLz4KPiAgICAgICAgIDxjbGFzc3BhdGhlbnRy eSBleHBvcnRlZD0idHJ1ZSIKPiBzb3VyY2VwYXRoPSIvaG9tZS9tYWphaW4vLmVjbGlwc2Uvc291 cmNlLWphcnMtbGliamF2YS1ndGsvbGliZ3RrLQo+IGphdmEtc3JjLmphciIKPiBraW5kPSJsaWIi IHBhdGg9Ii91c3Ivc2hhcmUvamF2YS9ndGsyLjguamFyIi8+Cj4gICAgICAgICA8Y2xhc3NwYXRo ZW50cnkgZXhwb3J0ZWQ9InRydWUiCj4gc291cmNlcGF0aD0iL2hvbWUvbWFqYWluLy5lY2xpcHNl L3NvdXJjZS1qYXJzLWxpYmphdmEtZ3RrL2xpYmdsYWRlLQo+IGphdmEtc3JjLmphciIKPiBraW5k PSJsaWIiIHBhdGg9Ii91c3Ivc2hhcmUvamF2YS9nbGFkZTIuMTIuamFyIi8+Cj4gICAgICAgICA8 Y2xhc3NwYXRoZW50cnkgZXhwb3J0ZWQ9InRydWUiIGtpbmQ9ImNvbiIKPiBwYXRoPSJvcmcuZWNs aXBzZS5qZHQubGF1bmNoaW5nLkpSRV9DT05UQUlORVIiLz4KPiAgICAgICAgIDxjbGFzc3BhdGhl bnRyeSBraW5kPSJzcmMiIHBhdGg9IiIvPgo+ICAgICAgICAgPGNsYXNzcGF0aGVudHJ5IGtpbmQ9 Im91dHB1dCIgcGF0aD0iIi8+Cj4gPC9jbGFzc3BhdGg+Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4KPiBJJ20gdXNp bmcgRmVkb3JhIENvcmUgNSwgSkRLIDEuNSwgbGliZ2xhZGUtamF2YS0yLjEyLjQtMCwKPiBnbGli LWphdmEtMC4yLjUtMCwgbGliZ3RrLWphdmEtMi44LjUtMAo+Cj4gVGhhbmtzIGluIGFkdmFuY2Us Cj4gbWFrdWNoYWt1Cj4gLS0KPiBodHRwOi8vbWFrdWNoYWt1LmluZm8KPiBXaGVuIHlvdSBzcGVh ayBvdXQgd2l0aCB0aGUgY291cmFnZSBvZiB5b3VyIGNvbnZpY3Rpb25zLCBwZW9wbGUgbGlzdGVu IQo+IC0tIFZhbG1payBUaGFwYXIsIFdpbGRsaWZlIENvbnNlcnZhdGlvbmlzdC4KPgo+IFVzaW5n IFRvbWNhdCBidXQgbmVlZCB0byBkbyBtb3JlPyBOZWVkIHRvIHN1cHBvcnQgd2ViIHNlcnZpY2Vz LCBzZWN1cml0eT8KPiBHZXQgc3R1ZmYgZG9uZSBxdWlja2x5IHdpdGggcHJlLWludGVncmF0ZWQg dGVjaG5vbG9neSB0byBtYWtlIHlvdXIgam9iCj4gZWFzaWVyCj4gRG93bmxvYWQgSUJNIFdlYlNw aGVyZSBBcHBsaWNhdGlvbiBTZXJ2ZXIgdi4xLjAuMSBiYXNlZCBvbiBBcGFjaGUgR2Vyb25pbW8K PiBodHRwOi8vc2VsLmFzLXVzLmZhbGthZy5uZXQvc2VsP2NtZD1sbmsma2lkPTEyMDcwOSZiaWQ9 MjYzMDU3JmRhdD0xMjE2NDIKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwo+IGphdmEtZ25vbWUtZGV2ZWxvcGVyIG1haWxpbmcgbGlzdAo+IGphdmEtZ25v bWUtZGV2ZWxvcGVyQGxpc3RzLnNvdXJjZWZvcmdlLm5ldAo+IGh0dHBzOi8vbGlzdHMuc291cmNl Zm9yZ2UubmV0L2xpc3RzL2xpc3RpbmZvL2phdmEtZ25vbWUtZGV2ZWxvcGVyCj4K |
From:
<may...@gm...> - 2006-07-05 06:04:40
|
On 7/4/06, Remy Suen <rem...@gm...> wrote: > > As an VM argument, you need to add > -Djava.library.path=/where/your/libgtkjni-2.8.so/is/. > > Please take a look at > http://java-gnome.sourceforge.net/cgi-bin/bin/view/Main/EclipseDevelopment > for a screenshot. Thanks Remy, It worked! :) makuchaku |