java-gnome-developer Mailing List for The java-gnome language bindings project (Page 21)
Brought to you by:
afcowie
You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(37) |
Dec
(14) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(2) |
Feb
(20) |
Mar
(20) |
Apr
(8) |
May
|
Jun
(1) |
Jul
(6) |
Aug
(39) |
Sep
(37) |
Oct
(34) |
Nov
(50) |
Dec
(22) |
2002 |
Jan
(7) |
Feb
(13) |
Mar
(32) |
Apr
(16) |
May
(26) |
Jun
(20) |
Jul
(32) |
Aug
(7) |
Sep
(2) |
Oct
(11) |
Nov
(3) |
Dec
(35) |
2003 |
Jan
(11) |
Feb
(3) |
Mar
(8) |
Apr
(3) |
May
(11) |
Jun
(20) |
Jul
(11) |
Aug
(29) |
Sep
(13) |
Oct
(91) |
Nov
(185) |
Dec
(207) |
2004 |
Jan
(108) |
Feb
(171) |
Mar
(207) |
Apr
(113) |
May
(22) |
Jun
(53) |
Jul
(69) |
Aug
(43) |
Sep
(34) |
Oct
(182) |
Nov
(101) |
Dec
(61) |
2005 |
Jan
(86) |
Feb
(45) |
Mar
(106) |
Apr
(67) |
May
(70) |
Jun
(47) |
Jul
(19) |
Aug
(34) |
Sep
(24) |
Oct
(45) |
Nov
(20) |
Dec
(58) |
2006 |
Jan
(21) |
Feb
(21) |
Mar
(16) |
Apr
(24) |
May
(24) |
Jun
(47) |
Jul
(20) |
Aug
(8) |
Sep
(13) |
Oct
(7) |
Nov
(23) |
Dec
(2) |
2007 |
Jan
|
Feb
(14) |
Mar
(3) |
Apr
(11) |
May
(1) |
Jun
(15) |
Jul
(2) |
Aug
(5) |
Sep
(10) |
Oct
(5) |
Nov
(1) |
Dec
|
2008 |
Jan
|
Feb
(13) |
Mar
(13) |
Apr
(4) |
May
(2) |
Jun
(1) |
Jul
(5) |
Aug
(7) |
Sep
(2) |
Oct
(14) |
Nov
(11) |
Dec
(12) |
2009 |
Jan
(30) |
Feb
(4) |
Mar
(16) |
Apr
(9) |
May
(9) |
Jun
(7) |
Jul
(6) |
Aug
(3) |
Sep
(14) |
Oct
(8) |
Nov
(12) |
Dec
(9) |
2010 |
Jan
(4) |
Feb
(27) |
Mar
(6) |
Apr
(4) |
May
(3) |
Jun
(13) |
Jul
(6) |
Aug
(15) |
Sep
(15) |
Oct
(12) |
Nov
(11) |
Dec
(9) |
2011 |
Jan
(12) |
Feb
(11) |
Mar
|
Apr
(3) |
May
|
Jun
(3) |
Jul
(1) |
Aug
|
Sep
(1) |
Oct
(8) |
Nov
(1) |
Dec
|
2012 |
Jan
|
Feb
(10) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(6) |
Aug
(2) |
Sep
(7) |
Oct
(7) |
Nov
|
Dec
(4) |
2013 |
Jan
(8) |
Feb
(1) |
Mar
(1) |
Apr
(2) |
May
(3) |
Jun
(3) |
Jul
(16) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(1) |
2014 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
2016 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2018 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Alexey T. <a_t...@ma...> - 2007-04-20 19:42:35
|
> Yes, > > frysk, for instance, builds using GCJ; the exact options you need > depends on your application and the libraries you are using. The > easiest way is: > > gcj --main=<your-main-class> foo.jar > > which will compile foo.jar down to a native java binary. > > Andrew > Thank you for answer... But I do something wrong, perhaps... I created a jar containing my class files (app.jar). I can run it: java -Djava.library.path=/usr/lib -jar ./app.jar But when I try to compile it with gcj: LANG=C; gcj --main=test.Main app.jar --CLASSPATH=:/usr/share/java/gtk2.8.jar:/usr/share/java/gnome2.12.jar:/usr/share/java/glib0.2.jar:/usr/share/java/cairo1.0.jar -Djava.library.path=/usr/lib the following error produces: /tmp/ccSczgo2.o: In function `bool test::Main $1::lifeCycleQuery(org::gnu::gtk::event::LifeCycleEvent*)': app.jar:(.text+0x41): undefined reference to `void org::gnu::gtk::Gtk::mainQuit()' /tmp/ccSczgo2.o: In function `void test::Main $2::buttonEvent(org::gnu::gtk::event::ButtonEvent*)': app.jar:(.text+0xab): undefined reference to `org::gnu::gtk::event::ButtonEvent$Type::class$' app.jar:(.text+0xb5): undefined reference to `org::gnu::gtk::event::ButtonEvent$Type::RELEASE' app.jar:(.text+0xe0): undefined reference to `void org::gnu::gtk::Gtk::mainQuit()' /tmp/ccSczgo2.o: In function `void test::Main $3::buttonEvent(org::gnu::gtk::event::ButtonEvent*)': app.jar:(.text+0x16b): undefined reference to `org::gnu::gtk::event::ButtonEvent$Type::class$' app.jar:(.text+0x175): undefined reference to `org::gnu::gtk::event::ButtonEvent$Type::RELEASE' app.jar:(.text+0x1aa): undefined reference to `org::gnu::gtk::DataRow::class$' app.jar:(.text+0x1c9): undefined reference to `org::gnu::gtk::DataRow::DataRow()' /tmp/ccSczgo2.o: In function `test::Main::Main()': app.jar:(.text+0x2bf): undefined reference to `org::gnu::gtk::Window::class$' app.jar:(.text+0x2ef): undefined reference to `org::gnu::gtk::WindowType::class$' app.jar:(.text+0x2f9): undefined reference to `org::gnu::gtk::WindowType::TOPLEVEL' app.jar:(.text+0x323): undefined reference to `org::gnu::gtk::Window::Window(org::gnu::gtk::WindowType*)' app.jar:(.text+0x34e): undefined reference to `org::gnu::gtk::Button::class$' app.jar:(.text+0x383): undefined reference to `org::gnu::gtk::GtkStockItem::class$' app.jar:(.text+0x394): undefined reference to `org::gnu::gtk::GtkStockItem::SAVE' app.jar:(.text+0x3be): undefined reference to `org::gnu::gtk::Button::Button(org::gnu::gtk::GtkStockItem*)' app.jar:(.text+0x3e9): undefined reference to `org::gnu::gtk::Button::class$' app.jar:(.text+0x41e): undefined reference to `org::gnu::gtk::GtkStockItem::class$' app.jar:(.text+0x428): undefined reference to `org::gnu::gtk::GtkStockItem::CDROM' app.jar:(.text+0x452): undefined reference to `org::gnu::gtk::Button::Button(org::gnu::gtk::GtkStockItem*)' app.jar:(.text+0x5ba): undefined reference to `org::gnu::gtk::DataRow::class$' app.jar:(.text+0x5eb): undefined reference to `org::gnu::gtk::DataRow::DataRow()' app.jar:(.text+0x5fe): undefined reference to `org::gnu::gtk::ListStore::class$' app.jar:(.text+0x63b): undefined reference to `org::gnu::gtk::DataColumn::class$' app.jar:(.text+0x673): undefined reference to `org::gnu::gtk::DataColumnString::class$' app.jar:(.text+0x692): undefined reference to `org::gnu::gtk::DataColumnString::DataColumnString()' app.jar:(.text+0x70b): undefined reference to `org::gnu::gtk::ListStore::ListStore(JArray<org::gnu::gtk::DataColumn*>*)' app.jar:(.text+0x80a): undefined reference to `org::gnu::gtk::ComboBox::class$' app.jar:(.text+0x83b): undefined reference to `org::gnu::gtk::ComboBox::ComboBox()' app.jar:(.text+0x848): undefined reference to `org::gnu::gdk::Pixbuf::class$' app.jar:(.text+0x88e): undefined reference to `org::gnu::gdk::Pixbuf::Pixbuf(java::lang::String*)' app.jar:(.text+0x8e4): undefined reference to `org::gnu::gtk::Image::class$' app.jar:(.text+0x931): undefined reference to `org::gnu::gtk::Image::Image(org::gnu::gdk::Pixbuf*)' app.jar:(.text+0x9f5): undefined reference to `org::gnu::gtk::HBox::class$' app.jar:(.text+0xa43): undefined reference to `org::gnu::gtk::HBox::HBox(bool, int)' /tmp/ccSczgo2.o: In function `void test::Main::main(JArray<java::lang::String*>*)': app.jar:(.text+0xc87): undefined reference to `void org::gnu::gtk::Gtk::init(JArray<java::lang::String*>*)' app.jar:(.text+0xca6): undefined reference to `void org::gnu::gtk::Gtk::main()' /tmp/ccSczgo2.o: In function `test::MyWidget::MyWidget()': app.jar:(.text+0xcc6): undefined reference to `org::gnu::gtk::DrawingArea::DrawingArea()' /tmp/ccSczgo2.o: In function `bool test::MyWidget::exposeEvent(org::gnu::gtk::event::ExposeEvent*)': app.jar:(.text+0xd09): undefined reference to `org::gnu::gdk::GdkCairo::class$' app.jar:(.text+0xd51): undefined reference to `org::gnu::gdk::GdkCairo::GdkCairo(org::gnu::gdk::Drawable*)' /tmp/ccSczgo2.o: In function `void test::MyWidget::draw(org::gnu::gdk::GdkCairo*)': app.jar:(.text+0xe9f): undefined reference to `org::freedesktop::cairo::Rectangle::class$' app.jar:(.text+0xef5): undefined reference to `int org::gnu::gtk::Allocation::getWidth()' app.jar:(.text+0xf30): undefined reference to `int org::gnu::gtk::Allocation::getHeight()' app.jar:(.text+0xf66): undefined reference to `org::freedesktop::cairo::Rectangle::Rectangle(double, double, double, double)' app.jar:(.text+0xf9b): undefined reference to `org::freedesktop::cairo::Pattern::class$' app.jar:(.text+0xfea): undefined reference to `org::freedesktop::cairo::Pattern::Pattern(double, double, double)' app.jar:(.text+0x116f): undefined reference to `org::freedesktop::cairo::Rectangle::class$' app.jar:(.text+0x11c5): undefined reference to `int org::gnu::gtk::Allocation::getWidth()' app.jar:(.text+0x1200): undefined reference to `int org::gnu::gtk::Allocation::getHeight()' app.jar:(.text+0x1236): undefined reference to `org::freedesktop::cairo::Rectangle::Rectangle(double, double, double, double)' app.jar:(.text+0x126b): undefined reference to `org::freedesktop::cairo::Pattern::class$' app.jar:(.text+0x12ba): undefined reference to `org::freedesktop::cairo::Pattern::Pattern(double, double, double)' /tmp/ccSczgo2.o:(.data+0x7c): undefined reference to `org::gnu::gtk::event::LifeCycleListener::class$' /tmp/ccSczgo2.o:(.data+0x1a8): undefined reference to `org::gnu::gtk::event::ButtonListener::class$' /tmp/ccSczgo2.o:(.data+0x2d4): undefined reference to `org::gnu::gtk::ListStore::class$' /tmp/ccSczgo2.o:(.data+0x308): undefined reference to `org::gnu::gtk::event::ButtonListener::class$' /tmp/ccSczgo2.o:(.data+0x424): undefined reference to `org::gnu::gtk::Window::class$' /tmp/ccSczgo2.o:(.data+0x434): undefined reference to `org::gnu::gtk::Button::class$' /tmp/ccSczgo2.o:(.data+0x444): undefined reference to `org::gnu::gtk::Button::class$' /tmp/ccSczgo2.o:(.data+0x590): undefined reference to `void org::gnu::glib::GObject::finalize()' /tmp/ccSczgo2.o:(.data+0x594): undefined reference to `int org::gnu::glib::Struct::hashCode()' /tmp/ccSczgo2.o:(.data+0x598): undefined reference to `bool org::gnu::glib::Struct::equals(java::lang::Object*)' /tmp/ccSczgo2.o:(.data+0x5a8): undefined reference to `org::gnu::glib::Handle* org::gnu::glib::Struct::getHandle()' /tmp/ccSczgo2.o:(.data+0x5ac): undefined reference to `void org::gnu::glib::Struct::setHandle(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x5b0): undefined reference to `int org::gnu::glib::GObject::addEventHandler(java::lang::String*, java::lang::String*, java::lang::Object*)' /tmp/ccSczgo2.o:(.data+0x5b4): undefined reference to `int org::gnu::glib::GObject::addEventHandler(java::lang::String*, java::lang::Object*)' /tmp/ccSczgo2.o:(.data+0x5b8): undefined reference to `int org::gnu::glib::GObject::addEventHandler(java::lang::String*, java::lang::Object*, java::lang::Object*)' /tmp/ccSczgo2.o:(.data+0x5bc): undefined reference to `int org::gnu::glib::GObject::addEventHandler(java::lang::String*, java::lang::String*, java::lang::Object*, bool)' /tmp/ccSczgo2.o:(.data+0x5c0): undefined reference to `int org::gnu::glib::GObject::addEventHandler(java::lang::String*, java::lang::String*, java::lang::Object*, java::lang::Object*)' /tmp/ccSczgo2.o:(.data+0x5c4): undefined reference to `int org::gnu::glib::GObject::addEventHandler(java::lang::String*, java::lang::String*, java::lang::Class*)' /tmp/ccSczgo2.o:(.data+0x5c8): undefined reference to `int org::gnu::glib::GObject::addEventHandler(java::lang::String*, java::lang::String*, java::lang::Class*, java::lang::Object*)' /tmp/ccSczgo2.o:(.data+0x5cc): undefined reference to `void org::gnu::glib::GObject::removeEventHandler(int)' /tmp/ccSczgo2.o:(.data+0x5d0): undefined reference to `java::lang::Object* org::gnu::glib::GObject::getData(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x5d4): undefined reference to `void org::gnu::glib::GObject::setData(java::lang::String*, java::lang::Object*)' /tmp/ccSczgo2.o:(.data+0x5d8): undefined reference to `java::lang::Class* org::gnu::gtk::Widget::getEventListenerClass(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x5dc): undefined reference to `org::gnu::glib::EventType* org::gnu::gtk::Widget::getEventType(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x5e0): undefined reference to `void org::gnu::glib::GObject::setProperty(java::lang::String*, org::gnu::glib::Value*)' /tmp/ccSczgo2.o:(.data+0x5e4): undefined reference to `void org::gnu::glib::GObject::setIntProperty(java::lang::String*, int)' /tmp/ccSczgo2.o:(.data+0x5e8): undefined reference to `void org::gnu::glib::GObject::setStringProperty(java::lang::String*, java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x5ec): undefined reference to `void org::gnu::glib::GObject::setBooleanProperty(java::lang::String*, bool)' /tmp/ccSczgo2.o:(.data+0x5f0): undefined reference to `void org::gnu::glib::GObject::setFloatProperty(java::lang::String*, float)' /tmp/ccSczgo2.o:(.data+0x5f4): undefined reference to `void org::gnu::glib::GObject::setLongProperty(java::lang::String*, long long)' /tmp/ccSczgo2.o:(.data+0x5f8): undefined reference to `void org::gnu::glib::GObject::setDoubleProperty(java::lang::String*, double)' /tmp/ccSczgo2.o:(.data+0x5fc): undefined reference to `void org::gnu::glib::GObject::setPixbufProperty(java::lang::String*, org::gnu::gdk::Pixbuf*)' /tmp/ccSczgo2.o:(.data+0x600): undefined reference to `void org::gnu::glib::GObject::setJavaObjectProperty(java::lang::String*, java::lang::Object*)' /tmp/ccSczgo2.o:(.data+0x604): undefined reference to `org::gnu::glib::Value* org::gnu::glib::GObject::getProperty(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x608): undefined reference to `int org::gnu::glib::GObject::getIntProperty(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x60c): undefined reference to `java::lang::String* org::gnu::glib::GObject::getStringProperty(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x610): undefined reference to `bool org::gnu::glib::GObject::getBooleanProperty(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x614): undefined reference to `float org::gnu::glib::GObject::getFloatProperty(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x618): undefined reference to `long long org::gnu::glib::GObject::getLongProperty(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x61c): undefined reference to `double org::gnu::glib::GObject::getDoubleProperty(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x620): undefined reference to `org::gnu::gdk::Pixbuf* org::gnu::glib::GObject::getPixbufProperty(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x624): undefined reference to `java::lang::Object* org::gnu::glib::GObject::getJavaObjectProperty(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x628): undefined reference to `bool org::gnu::glib::GObject::hasProperty(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x62c): undefined reference to `void org::gnu::glib::GObject::addListener(org::gnu::glib::PropertyNotificationListener*)' /tmp/ccSczgo2.o:(.data+0x630): undefined reference to `void org::gnu::glib::GObject::removeListener(org::gnu::glib::PropertyNotificationListener*)' /tmp/ccSczgo2.o:(.data+0x634): undefined reference to `void org::gnu::glib::GObject::freezeNotify()' /tmp/ccSczgo2.o:(.data+0x638): undefined reference to `void org::gnu::glib::GObject::notify(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x63c): undefined reference to `void org::gnu::glib::GObject::thawNotify()' /tmp/ccSczgo2.o:(.data+0x640): undefined reference to `org::gnu::glib::GObject* org::gnu::glib::GObject::retrieveGObject(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x644): undefined reference to `void org::gnu::gtk::GtkObject::destroy()' /tmp/ccSczgo2.o:(.data+0x648): undefined reference to `void org::gnu::gtk::GtkObject::sink()' /tmp/ccSczgo2.o:(.data+0x64c): undefined reference to `void org::gnu::gtk::GtkObject::checkState()' /tmp/ccSczgo2.o:(.data+0x650): undefined reference to `void org::gnu::gtk::Widget::show()' /tmp/ccSczgo2.o:(.data+0x654): undefined reference to `void org::gnu::gtk::Widget::showAll()' /tmp/ccSczgo2.o:(.data+0x658): undefined reference to `void org::gnu::gtk::Widget::hide()' /tmp/ccSczgo2.o:(.data+0x65c): undefined reference to `void org::gnu::gtk::Widget::hideAll()' /tmp/ccSczgo2.o:(.data+0x660): undefined reference to `void org::gnu::gtk::Widget::realize()' /tmp/ccSczgo2.o:(.data+0x664): undefined reference to `void org::gnu::gtk::Widget::draw()' /tmp/ccSczgo2.o:(.data+0x668): undefined reference to `void org::gnu::gtk::Widget::drawArea(org::gnu::gdk::Rectangle*)' /tmp/ccSczgo2.o:(.data+0x66c): undefined reference to `void org::gnu::gtk::Widget::drawArea(int, int, int, int)' /tmp/ccSczgo2.o:(.data+0x670): undefined reference to `bool org::gnu::gtk::Widget::activate()' /tmp/ccSczgo2.o:(.data+0x674): undefined reference to `void org::gnu::gtk::Widget::reparent(org::gnu::gtk::Widget*)' /tmp/ccSczgo2.o:(.data+0x678): undefined reference to `org::gnu::gtk::Widget* org::gnu::gtk::Widget::getParent()' /tmp/ccSczgo2.o:(.data+0x67c): undefined reference to `org::gnu::gdk::Window* org::gnu::gtk::Widget::getParentWindow()' /tmp/ccSczgo2.o:(.data+0x680): undefined reference to `org::gnu::gdk::Window* org::gnu::gtk::Widget::getWindow()' /tmp/ccSczgo2.o:(.data+0x684): undefined reference to `void org::gnu::gtk::Widget::setEvents(org::gnu::gdk::EventMask*)' /tmp/ccSczgo2.o:(.data+0x688): undefined reference to `void org::gnu::gtk::Widget::addEvents(org::gnu::gdk::EventMask*)' /tmp/ccSczgo2.o:(.data+0x68c): undefined reference to `void org::gnu::gtk::Widget::setExtensionEvents(org::gnu::gdk::ExtensionMode*)' /tmp/ccSczgo2.o:(.data+0x690): undefined reference to `org::gnu::gdk::ExtensionMode* org::gnu::gtk::Widget::getExtensionEvents()' /tmp/ccSczgo2.o:(.data+0x694): undefined reference to `org::gnu::gdk::Rectangle* org::gnu::gtk::Widget::intersect(org::gnu::gdk::Rectangle*)' /tmp/ccSczgo2.o:(.data+0x698): undefined reference to `bool org::gnu::gtk::Widget::hasFocus()' /tmp/ccSczgo2.o:(.data+0x69c): undefined reference to `void org::gnu::gtk::Widget::grabFocus()' /tmp/ccSczgo2.o:(.data+0x6a0): undefined reference to `bool org::gnu::gtk::Widget::getCanFocus()' /tmp/ccSczgo2.o:(.data+0x6a4): undefined reference to `void org::gnu::gtk::Widget::setCanFocus(bool)' /tmp/ccSczgo2.o:(.data+0x6a8): undefined reference to `void org::gnu::gtk::Widget::grabDefault()' /tmp/ccSczgo2.o:(.data+0x6ac): undefined reference to `void org::gnu::gtk::Widget::setName(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x6b0): undefined reference to `java::lang::String* org::gnu::gtk::Widget::getName()' /tmp/ccSczgo2.o:(.data+0x6b4): undefined reference to `void org::gnu::gtk::Widget::setSensitive(bool)' /tmp/ccSczgo2.o:(.data+0x6b8): undefined reference to `bool org::gnu::gtk::Widget::getSensitive()' /tmp/ccSczgo2.o:(.data+0x6bc): undefined reference to `org::gnu::gtk::Widget* org::gnu::gtk::Widget::getToplevel()' /tmp/ccSczgo2.o:(.data+0x6c0): undefined reference to `org::gnu::gdk::Colormap* org::gnu::gtk::Widget::getColormap()' /tmp/ccSczgo2.o:(.data+0x6c4): undefined reference to `void org::gnu::gtk::Widget::setColormap(org::gnu::gdk::Colormap*)' /tmp/ccSczgo2.o:(.data+0x6c8): undefined reference to `org::gnu::gdk::Point* org::gnu::gtk::Widget::getPointer()' /tmp/ccSczgo2.o:(.data+0x6cc): undefined reference to `bool org::gnu::gtk::Widget::isAncestor(org::gnu::gtk::Widget*)' /tmp/ccSczgo2.o:(.data+0x6d0): undefined reference to `void org::gnu::gtk::Widget::pushColormap(org::gnu::gdk::Colormap*)' /tmp/ccSczgo2.o:(.data+0x6d4): undefined reference to `void org::gnu::gtk::Widget::popColormap()' /tmp/ccSczgo2.o:(.data+0x6d8): undefined reference to `void org::gnu::gtk::Widget::shapeCombineMask(org::gnu::gdk::Bitmap*, int, int)' /tmp/ccSczgo2.o:(.data+0x6dc): undefined reference to `void org::gnu::gtk::Widget::setForegroundColor(org::gnu::gtk::StateType*, org::gnu::gdk::Color*)' /tmp/ccSczgo2.o:(.data+0x6e0): undefined reference to `void org::gnu::gtk::Widget::setBackgroundColor(org::gnu::gtk::StateType*, org::gnu::gdk::Color*)' /tmp/ccSczgo2.o:(.data+0x6e4): undefined reference to `void org::gnu::gtk::Widget::setTextColor(org::gnu::gtk::StateType*, org::gnu::gdk::Color*)' /tmp/ccSczgo2.o:(.data+0x6e8): undefined reference to `void org::gnu::gtk::Widget::setBaseColor(org::gnu::gtk::StateType*, org::gnu::gdk::Color*)' /tmp/ccSczgo2.o:(.data+0x6ec): undefined reference to `void org::gnu::gtk::Widget::setFont(org::gnu::pango::FontDescription*)' /tmp/ccSczgo2.o:(.data+0x6f0): undefined reference to `void org::gnu::gtk::Widget::modifyStyle(org::gnu::gtk::RcStyle*)' /tmp/ccSczgo2.o:(.data+0x6f4): undefined reference to `org::gnu::gtk::RcStyle* org::gnu::gtk::Widget::getModifierStyle()' /tmp/ccSczgo2.o:(.data+0x6f8): undefined reference to `org::gnu::gtk::Style* org::gnu::gtk::Widget::getStyle()' /tmp/ccSczgo2.o:(.data+0x6fc): undefined reference to `org::gnu::pango::Context* org::gnu::gtk::Widget::createContext()' /tmp/ccSczgo2.o:(.data+0x700): undefined reference to `org::gnu::pango::Context* org::gnu::gtk::Widget::getContext()' /tmp/ccSczgo2.o:(.data+0x704): undefined reference to `org::gnu::pango::Layout* org::gnu::gtk::Widget::createLayout(java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x708): undefined reference to `void org::gnu::gtk::Widget::setDoubleBuffered(bool)' /tmp/ccSczgo2.o:(.data+0x70c): undefined reference to `org::gnu::atk::AtkObject* org::gnu::gtk::Widget::getAccessible()' /tmp/ccSczgo2.o:(.data+0x710): undefined reference to `bool org::gnu::gtk::Widget::canActivateAccel(int)' /tmp/ccSczgo2.o:(.data+0x714): undefined reference to `org::gnu::gdk::Screen* org::gnu::gtk::Widget::getScreen()' /tmp/ccSczgo2.o:(.data+0x718): undefined reference to `bool org::gnu::gtk::Widget::hasScreen()' /tmp/ccSczgo2.o:(.data+0x71c): undefined reference to `org::gnu::gdk::Display* org::gnu::gtk::Widget::getDisplay()' /tmp/ccSczgo2.o:(.data+0x720): undefined reference to `org::gnu::gdk::Window* org::gnu::gtk::Widget::getRootWindow()' /tmp/ccSczgo2.o:(.data+0x724): undefined reference to `void org::gnu::gtk::Widget::addAccelerator(org::gnu::gtk::AccelGroup*, int, org::gnu::gdk::ModifierType*, org::gnu::gtk::AccelFlags*)' /tmp/ccSczgo2.o:(.data+0x728): undefined reference to `bool org::gnu::gtk::Widget::removeAccelerator(org::gnu::gtk::AccelGroup*, int, org::gnu::gdk::ModifierType*)' /tmp/ccSczgo2.o:(.data+0x72c): undefined reference to `void org::gnu::gtk::Widget::setMinimumSize(int, int)' /tmp/ccSczgo2.o:(.data+0x730): undefined reference to `void org::gnu::gtk::Widget::addListener(org::gnu::gtk::event::LifeCycleListener*)' /tmp/ccSczgo2.o:(.data+0x734): undefined reference to `void org::gnu::gtk::Widget::removeListener(org::gnu::gtk::event::LifeCycleListener*)' /tmp/ccSczgo2.o:(.data+0x738): undefined reference to `void org::gnu::gtk::Widget::fireLifeCycleEvent(org::gnu::gtk::event::LifeCycleEvent*)' /tmp/ccSczgo2.o:(.data+0x73c): undefined reference to `bool org::gnu::gtk::Widget::fireBooleanLifeCycleEvent(org::gnu::gtk::event::LifeCycleEvent*, bool)' /tmp/ccSczgo2.o:(.data+0x740): undefined reference to `void org::gnu::gtk::Widget::handleShow()' /tmp/ccSczgo2.o:(.data+0x744): undefined reference to `void org::gnu::gtk::Widget::handleHide()' /tmp/ccSczgo2.o:(.data+0x748): undefined reference to `void org::gnu::gtk::Widget::handleRealize()' /tmp/ccSczgo2.o:(.data+0x74c): undefined reference to `void org::gnu::gtk::Widget::handleUnrealize()' /tmp/ccSczgo2.o:(.data+0x750): undefined reference to `bool org::gnu::gtk::Widget::handleDestroy(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x754): undefined reference to `bool org::gnu::gtk::Widget::handleDelete(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x758): undefined reference to `void org::gnu::gtk::Widget::handleMap()' /tmp/ccSczgo2.o:(.data+0x75c): undefined reference to `void org::gnu::gtk::Widget::handleUnmap()' /tmp/ccSczgo2.o:(.data+0x760): undefined reference to `void org::gnu::gtk::Widget::addListener(org::gnu::gtk::event::FocusListener*)' /tmp/ccSczgo2.o:(.data+0x764): undefined reference to `void org::gnu::gtk::Widget::removeListener(org::gnu::gtk::event::FocusListener*)' /tmp/ccSczgo2.o:(.data+0x768): undefined reference to `bool org::gnu::gtk::Widget::fireFocusEvent(org::gnu::gtk::event::FocusEvent*)' /tmp/ccSczgo2.o:(.data+0x76c): undefined reference to `bool org::gnu::gtk::Widget::handleFocusIn(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x770): undefined reference to `bool org::gnu::gtk::Widget::handleFocusOut(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x774): undefined reference to `void org::gnu::gtk::Widget::addListener(org::gnu::gtk::event::ConfigureListener*)' /tmp/ccSczgo2.o:(.data+0x778): undefined reference to `void org::gnu::gtk::Widget::removeListener(org::gnu::gtk::event::ConfigureListener*)' /tmp/ccSczgo2.o:(.data+0x77c): undefined reference to `bool org::gnu::gtk::Widget::fireConfigureEvent(org::gnu::gtk::event::ConfigureEvent*)' /tmp/ccSczgo2.o:(.data+0x780): undefined reference to `bool org::gnu::gtk::Widget::handleConfigure(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x784): undefined reference to `void org::gnu::gtk::Widget::addListener(org::gnu::gtk::event::KeyListener*)' /tmp/ccSczgo2.o:(.data+0x788): undefined reference to `void org::gnu::gtk::Widget::removeListener(org::gnu::gtk::event::KeyListener*)' /tmp/ccSczgo2.o:(.data+0x78c): undefined reference to `bool org::gnu::gtk::Widget::fireKeyEvent(org::gnu::gtk::event::KeyEvent*)' /tmp/ccSczgo2.o:(.data+0x790): undefined reference to `bool org::gnu::gtk::Widget::handleKeyPressed(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x794): undefined reference to `bool org::gnu::gtk::Widget::handleKeyReleased(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x798): undefined reference to `void org::gnu::gtk::Widget::addListener(org::gnu::gtk::event::MouseListener*)' /tmp/ccSczgo2.o:(.data+0x79c): undefined reference to `void org::gnu::gtk::Widget::removeListener(org::gnu::gtk::event::MouseListener*)' /tmp/ccSczgo2.o:(.data+0x7a0): undefined reference to `bool org::gnu::gtk::Widget::fireMouseEvent(org::gnu::gtk::event::MouseEvent*)' /tmp/ccSczgo2.o:(.data+0x7a4): undefined reference to `bool org::gnu::gtk::Widget::handleButtonPressed(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x7a8): undefined reference to `bool org::gnu::gtk::Widget::handleButtonReleased(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x7ac): undefined reference to `bool org::gnu::gtk::Widget::handleScroll(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x7b0): undefined reference to `bool org::gnu::gtk::Widget::handleMouseEnter(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x7b4): undefined reference to `bool org::gnu::gtk::Widget::handleMouseLeave(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x7b8): undefined reference to `org::gnu::gtk::Allocation* org::gnu::gtk::Widget::getAllocation()' /tmp/ccSczgo2.o:(.data+0x7bc): undefined reference to `void org::gnu::gtk::Widget::setDragSource(org::gnu::gdk::ModifierType*, JArray<org::gnu::gtk::TargetEntry*>*, org::gnu::gdk::DragAction*)' /tmp/ccSczgo2.o:(.data+0x7c0): undefined reference to `void org::gnu::gtk::Widget::setNoDragSource()' /tmp/ccSczgo2.o:(.data+0x7c4): undefined reference to `void org::gnu::gtk::Widget::setDragIcon(org::gnu::gtk::Widget*, org::gnu::gdk::Colormap*, org::gnu::gdk::Pixmap*, org::gnu::gdk::Bitmap*)' /tmp/ccSczgo2.o:(.data+0x7c8): undefined reference to `void org::gnu::gtk::Widget::setDragIconPixbuf(org::gnu::gtk::Widget*, org::gnu::gdk::Pixbuf*)' /tmp/ccSczgo2.o:(.data+0x7cc): undefined reference to `void org::gnu::gtk::Widget::setDragIconStock(org::gnu::gtk::Widget*, java::lang::String*)' /tmp/ccSczgo2.o:(.data+0x7d0): undefined reference to `void org::gnu::gtk::Widget::setDragDestination(org::gnu::gtk::DestDefaults*, JArray<org::gnu::gtk::TargetEntry*>*, org::gnu::gdk::DragAction*)' /tmp/ccSczgo2.o:(.data+0x7d4): undefined reference to `void org::gnu::gtk::Widget::getDragData(org::gnu::gdk::DragContext*, org::gnu::gdk::Atom*, int)' /tmp/ccSczgo2.o:(.data+0x7d8): undefined reference to `void org::gnu::gtk::Widget::setNoDragDestination()' /tmp/ccSczgo2.o:(.data+0x7dc): undefined reference to `void org::gnu::gtk::Widget::highlight()' /tmp/ccSczgo2.o:(.data+0x7e0): undefined reference to `void org::gnu::gtk::Widget::unHighlight()' /tmp/ccSczgo2.o:(.data+0x7e4): undefined reference to `void org::gnu::gtk::Widget::addListener(org::gnu::gtk::event::DragDestinationListener*)' /tmp/ccSczgo2.o:(.data+0x7e8): undefined reference to `void org::gnu::gtk::Widget::addListener(org::gnu::gtk::event::DragTargetListener*)' /tmp/ccSczgo2.o:(.data+0x7ec): undefined reference to `void org::gnu::gtk::Widget::removeListener(org::gnu::gtk::event::DragDestinationListener*)' /tmp/ccSczgo2.o:(.data+0x7f0): undefined reference to `void org::gnu::gtk::Widget::removeListener(org::gnu::gtk::event::DragTargetListener*)' /tmp/ccSczgo2.o:(.data+0x7f4): undefined reference to `void org::gnu::gtk::Widget::fireReceiveDragDataEvent(org::gnu::gtk::event::ReceiveDragDataEvent*)' /tmp/ccSczgo2.o:(.data+0x7f8): undefined reference to `void org::gnu::gtk::Widget::addListener(org::gnu::gtk::event::DragSourceListener*)' /tmp/ccSczgo2.o:(.data+0x7fc): undefined reference to `void org::gnu::gtk::Widget::addListener(org::gnu::gtk::event::DragOriginListener*)' /tmp/ccSczgo2.o:(.data+0x800): undefined reference to `void org::gnu::gtk::Widget::removeListener(org::gnu::gtk::event::DragSourceListener*)' /tmp/ccSczgo2.o:(.data+0x804): undefined reference to `void org::gnu::gtk::Widget::removeListener(org::gnu::gtk::event::DragOriginListener*)' /tmp/ccSczgo2.o:(.data+0x808): undefined reference to `void org::gnu::gtk::Widget::fireStartDragEvent(org::gnu::gtk::event::StartDragEvent*)' /tmp/ccSczgo2.o:(.data+0x80c): undefined reference to `bool org::gnu::gtk::Widget::fireDragMotionEvent(org::gnu::gtk::event::DragMotionEvent*)' /tmp/ccSczgo2.o:(.data+0x810): undefined reference to `void org::gnu::gtk::Widget::fireLeaveDragDestinationEvent(org::gnu::gtk::event::LeaveDragDestinationEvent*)' /tmp/ccSczgo2.o:(.data+0x814): undefined reference to `void org::gnu::gtk::Widget::fireDeleteDragDataEvent(org::gnu::gtk::event::DeleteDragDataEvent*)' /tmp/ccSczgo2.o:(.data+0x818): undefined reference to `bool org::gnu::gtk::Widget::fireDropDragEvent(org::gnu::gtk::event::DropDragEvent*)' /tmp/ccSczgo2.o:(.data+0x81c): undefined reference to `void org::gnu::gtk::Widget::fireEndDragEvent(org::gnu::gtk::event::EndDragEvent*)' /tmp/ccSczgo2.o:(.data+0x820): undefined reference to `void org::gnu::gtk::Widget::fireRequestDragDataEvent(org::gnu::gtk::event::RequestDragDataEvent*)' /tmp/ccSczgo2.o:(.data+0x824): undefined reference to `void org::gnu::gtk::Widget::handleDragStarted(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x828): undefined reference to `void org::gnu::gtk::Widget::handleDragDataDeleted(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x82c): undefined reference to `bool org::gnu::gtk::Widget::handleDragDropped(org::gnu::glib::Handle*, int, int, int)' /tmp/ccSczgo2.o:(.data+0x830): undefined reference to `void org::gnu::gtk::Widget::handleDragEnded(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x834): undefined reference to `void org::gnu::gtk::Widget::handleDragDataReceived(org::gnu::glib::Handle*, int, int, org::gnu::glib::Handle*, int, int)' /tmp/ccSczgo2.o:(.data+0x838): undefined reference to `void org::gnu::gtk::Widget::handleDragDestinationLeft(org::gnu::glib::Handle*, int)' /tmp/ccSczgo2.o:(.data+0x83c): undefined reference to `bool org::gnu::gtk::Widget::handleDragMotionOccurred(org::gnu::glib::Handle*, int, int, int)' /tmp/ccSczgo2.o:(.data+0x840): undefined reference to `void org::gnu::gtk::Widget::handleDragDataRequested(org::gnu::glib::Handle*, org::gnu::glib::Handle*, int, int)' /tmp/ccSczgo2.o:(.data+0x844): undefined reference to `void org::gnu::gtk::Widget::addListener(org::gnu::gtk::event::ExposeListener*)' /tmp/ccSczgo2.o:(.data+0x848): undefined reference to `void org::gnu::gtk::Widget::removeListener(org::gnu::gtk::event::ExposeListener*)' /tmp/ccSczgo2.o:(.data+0x84c): undefined reference to `bool org::gnu::gtk::Widget::fireExposeEvent(org::gnu::gtk::event::ExposeEvent*)' /tmp/ccSczgo2.o:(.data+0x850): undefined reference to `bool org::gnu::gtk::Widget::handleExpose(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x854): undefined reference to `bool org::gnu::gtk::Widget::handleNoExpose(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x858): undefined reference to `void org::gnu::gtk::Widget::addListener(org::gnu::gtk::event::MouseMotionListener*)' /tmp/ccSczgo2.o:(.data+0x85c): undefined reference to `void org::gnu::gtk::Widget::removeListener(org::gnu::gtk::event::MouseMotionListener*)' /tmp/ccSczgo2.o:(.data+0x860): undefined reference to `bool org::gnu::gtk::Widget::fireMouseMotionEvent(org::gnu::gtk::event::MouseMotionEvent*)' /tmp/ccSczgo2.o:(.data+0x864): undefined reference to `bool org::gnu::gtk::Widget::handleMouseMotion(org::gnu::glib::Handle*)' /tmp/ccSczgo2.o:(.data+0x8bc): undefined reference to `org::gnu::gtk::event::ExposeListener::class$' /tmp/ccSczgo2.o:(.data+0x8f0): undefined reference to `org::gnu::gtk::DrawingArea::class$' collect2: ld returned 1 exit status What is wrong? |
From: Andrew C. <ca...@re...> - 2007-04-19 18:05:04
|
Yes, frysk, for instance, builds using GCJ; the exact options you need depends on your application and the libraries you are using. The easiest way is: gcj --main=<your-main-class> foo.jar which will compile foo.jar down to a native java binary. Andrew Алексей Титов wrote: > Hello. I want to compile java-gnome application with GCJ. Is it possible? What gcj options should I use? > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > java-gnome-developer mailing list > jav...@li... > https://lists.sourceforge.net/lists/listinfo/java-gnome-developer > |
From: Alexey T. <a_t...@ma...> - 2007-04-13 09:15:11
|
Hello. I want to call gtk component's method from a thread other than the Gtk thread. In Swing I would to this: EventQueue.invokeLater(new Runnble(){ //... my code }); How can I do it with gtk and java? |
From: Alexey T. <a_t...@ma...> - 2007-04-12 13:43:20
|
Is it possible to create my own CellRenderer and use it with TreeView or ListView? I want to create a complex component inside tree cell. Is it possible? |
From: <a_t...@ma...> - 2007-04-11 11:33:07
|
Hello. I want to compile java-gnome application with GCJ. Is it possible? What gcj options should I use? |
From: Andrew C. <an...@op...> - 2007-04-11 06:51:11
|
On Mon, 2007-04-09 at 08:31 +0400, Alexey Titov wrote: > There are several java libraries in > http://ftp.gnome.org/pub/gnome/sources/ : The *-java are the old unsupported libraries making up java-gnome 2.x. If you want to use them, see http://java-gnome.sourceforge.net/2.x/ AfC Bangalore |
From: Alexey T. <a_t...@ma...> - 2007-04-09 04:56:17
|
There are several java libraries in http://ftp.gnome.org/pub/gnome/sources/ : libgnome-java, java-gnome and libgtk-java. What libraries should I use to develop java application with gtk interface? java-gnome library contains Window, Widget and GtkObject classes. And libgtk-java also contains these classes. Should these libraries be used together? And what is the difference between them? |
From: Andrew C. <an...@op...> - 2007-04-02 04:51:55
|
On Sat, 2007-03-31 at 14:14 +0200, Piotr Pokora wrote: > GCC tmp/objects/org/gnome/gtk/Gtk.o > In file included from /usr/include/_G_config.h:44, > from /usr/include/libio.h:32, > from /usr/include/stdio.h:72, > from /usr/lib/gcc/i486-linux-gnu/4.1.2/include/jni.h:48, > from src/java/org/gnome/gtk/Gtk.c:13 > [ ... kabloouie ... ] > Any hint? Almost all of the patches to the top level configure script of late have been mucking around trying to control the detection and use of jni.h. I've not managed to pin down precise cause and effect, but my impression is that the jni.h that ships with GCC is *not* compatible with the one that ships with Sun Java. Now, that shouldn't be terribly important, except that for whatever reason it causes problems. It may or may not have anything to do with the issue you are encountering. Returning to your question, thanks for sending the trace along but I need a bit more to decipher what's going on. Could you do: $ make clean [because that command trace skipped the Java sources compilation] and then: $ V=3D1 make and maybe send that along? It might also help if you were to include the text of .config, and I'll have a look. That said, Debian is extraordinarily naughty in doing things like symlinking /usr/bin/java to Kaffe and trying to pretend that it's Java. Much of the effort expended by Equivalence is to get to the bottom of such things so that it can take the necessary actions - precisely to avoid the sort of glitch that you hit. If I had to guess, we've run into another such Debianism; looking at the full commands and paths might shed some light on the situation. That it blacklisted GCJ is another sign that something is screwy. It'll be good to figure it out. Finally, if you do have a real JDK installed, and it wasn't what was detected by Equivalence, try $ ./configure jdk=3D/opt/blah/sun-jdk-1.5.0.8 or whatever and see if that sorts it. With all that information in hand, we should be able to figure it out. Chat with me in #java-gnome if you have questions. AfC Sydney |
From: Piotr P. <pio...@gm...> - 2007-03-31 12:20:25
|
Hi! ---------------- configure ---------------------------------- ./configure equivalence, v0.2 ...configuring Java projects to build and run on Linux & Unix Identify operating system: Debian Check for required jar files: - JUnit test framework found Check Java compilers: - IBM jikes doesn't work - Eclipse ecj works - System javac works - GNU gcj -C (bytecode mode) works - Kaffe javac works - GNU gcjh found - GNU fastjar works - GNU gjdoc found Check Java virtual machines: - System java VM works - Kaffe VM not >= 1.4.2 Check native compiler: - GNU gcj works - GNU gcc works Can't use GCJ, insufficiently recent version Select compiler: ecj Select runtime: java Write .config file: ok ---------------- make -------------------------------------- make MKDIR temporary build directories CHECK build system configuration JAR tmp/gtk-4.0.jar GCC tmp/objects/org/gnome/gtk/Gtk.o In file included from /usr/include/_G_config.h:44, from /usr/include/libio.h:32, from /usr/include/stdio.h:72, from /usr/lib/gcc/i486-linux-gnu/4.1.2/include/jni.h:48, from src/java/org/gnome/gtk/Gtk.c:13: /usr/include/gconv.h:72: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/gconv.h:88: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/gconv.h:97: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/gconv.h:174: error: expected specifier-qualifier-list before ‘size_t’ Any hint? Piotras |
From: Sebastian M. <as...@gm...> - 2007-03-11 21:39:04
|
Hi Alfonso, it seems to me, that you have forgotten to include your own classes in the classpath as well. --Sebastian Alfonso schrieb: > Hi, sorry if this is too obvious, I have not much experience with java > and gnome... > > I have installed the eclipse plugin for java-gnome, updated the jar > references (by default it was glib0.2, and gtk2.8), and the application > example works fine under eclipse... > > Then *I try to run it so:* > java -classpath > /usr/share/java/gtk2.10.jar:/usr/share/java/glib0.4.jar:/usr/share/java/gnome2.12.jar:/usr/share/java/glade2.12.jar > -Djava.library.path=/usr/share/java org.you.gnome.gladeapp.GladeAppMain > > Then I get following *output:* > > Exception in thread "main" java.lang.NoClassDefFoundError: > org.you.gnome.gladeapp.GladeAppMain > at gnu.java.lang.MainThread.run(libgcj.so.70) > Caused by: java.lang.ClassNotFoundException: > org.you.gnome.gladeapp.GladeAppMain not found in > gnu.gcj.runtime.SystemClassLoader{urls=[file:/usr/share/java/gtk2.10.jar,file:/usr/share/java/glib0.4.jar,file:/usr/share/java/gnome2.12.jar,file:/usr/share/java/glade2.12.jar], > parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}} > at java.net.URLClassLoader.findClass(libgcj.so.70) > at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.70) > at java.lang.ClassLoader.loadClass(libgcj.so.70) > at java.lang.ClassLoader.loadClass(libgcj.so.70) > at gnu.java.lang.MainThread.run(libgcj.so.70) > > > In advance, thank you very much for your answer... > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por minuto. > http://es.voice.yahoo.com > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > java-gnome-developer mailing list > jav...@li... > https://lists.sourceforge.net/lists/listinfo/java-gnome-developer > -- tarent Gesellschaft für Softwareentwicklung und IT-Beratung mbH Heilsbachstr. 24, 53123 Bonn | Poststr. 4-5, 10178 Berlin fon: +49(228) / 52675-0 | fon: +49(30) / 27594853 fax: +49(228) / 52675-25 | fax: +49(30) / 78709617 durchwahl: +49(228) / 52675-17 | mobil: +49(171) / 7673249 Geschäftsführer: Boris Esser, Elmar Geese, Thomas Müller-Ackermann HRB AG Bonn 5168 Ust-ID: DE122264941 |
From: Alfonso <tra...@ya...> - 2007-03-09 11:03:53
|
Hi, sorry if this is too obvious, I have not much experience with java and gnome... I have installed the eclipse plugin for java-gnome, updated the jar references (by default it was glib0.2, and gtk2.8), and the application example works fine under eclipse... Then *I try to run it so:* java -classpath /usr/share/java/gtk2.10.jar:/usr/share/java/glib0.4.jar:/usr/share/java/gnome2.12.jar:/usr/share/java/glade2.12.jar -Djava.library.path=/usr/share/java org.you.gnome.gladeapp.GladeAppMain Then I get following *output:* Exception in thread "main" java.lang.NoClassDefFoundError: org.you.gnome.gladeapp.GladeAppMain at gnu.java.lang.MainThread.run(libgcj.so.70) Caused by: java.lang.ClassNotFoundException: org.you.gnome.gladeapp.GladeAppMain not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/usr/share/java/gtk2.10.jar,file:/usr/share/java/glib0.4.jar,file:/usr/share/java/gnome2.12.jar,file:/usr/share/java/glade2.12.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}} at java.net.URLClassLoader.findClass(libgcj.so.70) at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.70) at java.lang.ClassLoader.loadClass(libgcj.so.70) at java.lang.ClassLoader.loadClass(libgcj.so.70) at gnu.java.lang.MainThread.run(libgcj.so.70) In advance, thank you very much for your answer... ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com |
From: pancake <pa...@yo...> - 2007-02-26 14:11:00
|
As you said, n800 doesn't supports Java. So you'll need to install the VM, the classpath and the rest should be the same as writting Java apps for desktops, because it is J2SE. I've not tried with GCJ on ARM platforms, but it should work too. btw welcome to the list :) --pancake On Mon, 26 Feb 2007 04:22:16 -0800 san...@ya... wrote: > Hello, > > I'm a student in telecommunication, and actually I'm beginning my project and I will be gratefull if you help. I'm having some trouble with find something how to program an application in JAVA for the Nokia N800, because it doesn't support JAVA. > I'm waiting for your response. > Faithfully, > Chelly Magda Lilia, > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > java-gnome-developer mailing list > jav...@li... > https://lists.sourceforge.net/lists/listinfo/java-gnome-developer > --pancake |
From: <san...@ya...> - 2007-02-26 12:22:29
|
Hello, I'm a student in telecommunication, and actually I'm beginning my project and I will be gratefull if you help. I'm having some trouble with find something how to program an application in JAVA for the Nokia N800, because it doesn't support JAVA. I'm waiting for your response. Faithfully, Chelly Magda Lilia, |
From: pancake <pa...@yo...> - 2007-02-25 21:02:44
|
Hi sebastian > > I've a n770 too and i'm really interested on running java there. > for nice .debs you 'll have to wait a while, but you can grab some > tarballs from http://mancke-software.de/jalimo/, if you like (unpack > them to /usr/local/). Ok i'll try, atm i'm not much with the n770 and I've no spare time to play with it. btw Good job :) > We are planing to create and maintain a free real-world java stack for > linux mobiles (I call it JaLiMo), during this year. It should include > jvm, class library, gui framework, "desktop" integration, persistence > layer, WebService connectivity and some more. All tailored, integrated > and clean packaged for the linux embedded distributions. At the moment > the n770 is our first target, but n800, openmoko, open embedded in > general and familiar should also be supported. A friend of me was thinking on a 100% Free Java OS for mobile devices, something like jnode or so, I know that this is bloat for an embedded device but would bring a lot of new possibilities and force the community to enhace the java virtual machines for embedded devices. And Jazzele is the root :) What about kvm and j2me? Do you know what's the current state of the free j2me implementations? > For the gui, java-gnome is my first guess, at the moment. There will be > a bit effort for integration with the maemo-hildon library to use it on > the nokia-desktop, but that's no magic. Since I've no time in March, I > plan to do that at the beginning of April. Yup, java-gnome is cool for GUIs, faster than swing, and lightweight. I'll be waiting for news :) > > I know that the cpu runs java natively using the Jazzele extensions but > > ARM is stupid and doesn't give info about the java coprocessor. And nokia > > doesn't makes use of it. This really sucks. > Yes, this sucks. I looked a bit with google and found that it sounds > easy - but I have no low-level-assembler skills, yet! There is only one > additional arm-instruction (bxj=branch-to-java), which jumps to your > bytecode and brings the processor in an bytecode-execution-mode. > https://www.fawcette.com/javapro/2002_06/magazine/columns/javatogo/page3.aspx > I would wonder, if this is impossible for those jvm-hackers out there? I was discussing this with some kaffe@ guys and they told me that they tried to force arm to make the jazzele documentation free. But looks like no replies has been received. AFAIK the jazzele extension must be implemented in the kernel, and modify the virtual machine to make use of these new kernel extensions. So the kernel must keep tracking of each running Java VM, and load/store the state when scheduling between processes. That's because jazzele it's a single CPU, and you must swap between different contexts for each VM. This is not very difficult to do, but we need the documentation! No idea how difficult is to make reverse engineering on the KVM of symbian, and no idea if IDA supports Jazzele. I think no :/ > > I would like to know how fast does the cacaovm runs there. > I'm pleased: It is only 6-7 times slower than sun's jvm on my > ThinkPad@1.86GHz and 2-3 times faster than the interpreted jamvm. > I tried parsing an object creation from an 120k soap-xml-file (~2000 > lines) with kxml pull parser: cacao did the work in 948ms (jamvm needs > 2892ms). > But the start-up is very bad: HelloWorld takes 3.5 sec. Umf, the java startup is slow, because of the classpath...theorically with a hotspot vm or what the "barcelona project" tried to do is the way to fix this slowdown. And this is the ugly face of Java. BTW; what about the swap? Maemo takes 53/64M, and classpath+vm+app should get a bit of swap ... is cacao faster than jamvm on arm? --pancake |
From: Fabio D. V. <hbk...@gm...> - 2007-02-24 02:11:54
|
how to install java-gnome in ubuntu because... fedv@Hacking:~/repositorio/python/traza$ sudo apt-get install java-gnome Leyendo lista de paquetes... Hecho Creando =E1rbol de dependencias Leyendo informaci=F3n de estado... Hecho E: No se pudo encontrar el paquete java-gnome my repository is: #mis repositorios #chile deb http://cl.archive.ubuntu.com/ubuntu/ edgy main restricted deb-src http://cl.archive.ubuntu.com/ubuntu/ edgy main restricted deb http://cl.archive.ubuntu.com/ubuntu/ edgy-updates main restricted deb-src http://cl.archive.ubuntu.com/ubuntu/ edgy-updates main restricted deb http://cl.archive.ubuntu.com/ubuntu/ edgy universe deb-src http://cl.archive.ubuntu.com/ubuntu/ edgy universe deb http://cl.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse deb-src http://cl.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse #segurity deb http://security.ubuntu.com/ubuntu edgy-security main restricted deb-src http://security.ubuntu.com/ubuntu edgy-security main restricted deb http://security.ubuntu.com/ubuntu edgy-security universe deb-src http://security.ubuntu.com/ubuntu edgy-security universe --=20 Fabio Duran Verdugo Estudiante Ingenieria en Informatica Universidad Autonoma de chile www.uas.cl/talca Linux User #409116 <a href=3D"http://ubuntucounter.geekosophical.net" title=3D"The Ubuntu Coun= ter Project - user number # 5385"></a> <img src=3D" http://ubuntucounter.geekosophical.net/img/ubuntu-blogger.php?user=3D5385" alt=3D"The Ubuntu Counter Project - user number # 5385" /> |
From: Sebastian M. <as...@gm...> - 2007-02-20 23:22:24
|
Hi Pancake, > I've a n770 too and i'm really interested on running java there. for nice .debs you 'll have to wait a while, but you can grab some tarballs from http://mancke-software.de/jalimo/, if you like (unpack them to /usr/local/). We are planing to create and maintain a free real-world java stack for linux mobiles (I call it JaLiMo), during this year. It should include jvm, class library, gui framework, "desktop" integration, persistence layer, WebService connectivity and some more. All tailored, integrated and clean packaged for the linux embedded distributions. At the moment the n770 is our first target, but n800, openmoko, open embedded in general and familiar should also be supported. For the gui, java-gnome is my first guess, at the moment. There will be a bit effort for integration with the maemo-hildon library to use it on the nokia-desktop, but that's no magic. Since I've no time in March, I plan to do that at the beginning of April. > I know that the cpu runs java natively using the Jazzele extensions but > ARM is stupid and doesn't give info about the java coprocessor. And nokia > doesn't makes use of it. This really sucks. Yes, this sucks. I looked a bit with google and found that it sounds easy - but I have no low-level-assembler skills, yet! There is only one additional arm-instruction (bxj=branch-to-java), which jumps to your bytecode and brings the processor in an bytecode-execution-mode. https://www.fawcette.com/javapro/2002_06/magazine/columns/javatogo/page3.aspx I would wonder, if this is impossible for those jvm-hackers out there? > I would like to know how fast does the cacaovm runs there. I'm pleased: It is only 6-7 times slower than sun's jvm on my ThinkPad@1.86GHz and 2-3 times faster than the interpreted jamvm. I tried parsing an object creation from an 120k soap-xml-file (~2000 lines) with kxml pull parser: cacao did the work in 948ms (jamvm needs 2892ms). But the start-up is very bad: HelloWorld takes 3.5 sec. -Sebastian > > Let me know about your progresses. > > --pancake > > On Wed, 14 Feb 2007 19:36:04 +0100 > Sebastian Mancke <as...@gm...> wrote: > >> Hi, >> >> http://mancke-software.de/jalimo/screenshot_java-gnome.png >> >> shows your great new java-gnome-4.0.2 on my nokia770, running jamvm and >> cacaoJVM with gnu-classpath-0.93. >> >> It was no big thing to cross compile it, althrough your build system >> does not help much on this. I only had to supply one small change to the >> source, because the device only supports libglib-2.8 (patch is appended). >> >> I'll not have much time until April, but after then I will provide the >> binaries in a clean debian package, including customisations for the >> nokia, as part of a new small java-linux-mobile effort. >> >> >> - Sebastian >> >> >> -- >> tarent.de Gesellschaft für Softwareentwicklung und IT-Beratung mbH >> >> Heilsbachstr. 24, 53123 Bonn | Poststr. 4-5, 10178 Berlin >> fon: +49(228) / 52675-0 | fon: +49(30) / 27594853 >> fax: +49(228) / 52675-25 | fax: +49(30) / 78709617 >> durchwahl: +49(228) / 52675-17 | mobil: +49(171) / 7673249 >> >> Geschäftsführer: >> Boris Esser, Elmar Geese, Thomas Müller-Ackermann >> HRB AG Bonn 5168 >> Ust-ID: DE122264941 >> > > > pancake <pa...@ph...> > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > java-gnome-developer mailing list > jav...@li... > https://lists.sourceforge.net/lists/listinfo/java-gnome-developer > -- tarent Gesellschaft für Softwareentwicklung und IT-Beratung mbH Heilsbachstr. 24, 53123 Bonn | Poststr. 4-5, 10178 Berlin fon: +49(228) / 52675-0 | fon: +49(30) / 27594853 fax: +49(228) / 52675-25 | fax: +49(30) / 78709617 durchwahl: +49(228) / 52675-17 | mobil: +49(171) / 7673249 Geschäftsführer: Boris Esser, Elmar Geese, Thomas Müller-Ackermann HRB AG Bonn 5168 Ust-ID: DE122264941 |
From: pancake <pa...@ph...> - 2007-02-16 15:35:20
|
w00t! Really good job. I've a n770 too and i'm really interested on running java there. I know that the cpu runs java natively using the Jazzele extensions but ARM is stupid and doesn't give info about the java coprocessor. And nokia doesn't makes use of it. This really sucks. I would like to know how fast does the cacaovm runs there. Let me know about your progresses. --pancake On Wed, 14 Feb 2007 19:36:04 +0100 Sebastian Mancke <as...@gm...> wrote: > Hi, >=20 > http://mancke-software.de/jalimo/screenshot_java-gnome.png >=20 > shows your great new java-gnome-4.0.2 on my nokia770, running jamvm and > cacaoJVM with gnu-classpath-0.93. >=20 > It was no big thing to cross compile it, althrough your build system > does not help much on this. I only had to supply one small change to the > source, because the device only supports libglib-2.8 (patch is appended). >=20 > I'll not have much time until April, but after then I will provide the > binaries in a clean debian package, including customisations for the > nokia, as part of a new small java-linux-mobile effort. >=20 >=20 > - Sebastian >=20 >=20 > --=20 > tarent.de Gesellschaft f=FCr Softwareentwicklung und IT-Beratung mbH >=20 > Heilsbachstr. 24, 53123 Bonn | Poststr. 4-5, 10178 Berlin > fon: +49(228) / 52675-0 | fon: +49(30) / 27594853 > fax: +49(228) / 52675-25 | fax: +49(30) / 78709617 > durchwahl: +49(228) / 52675-17 | mobil: +49(171) / 7673249 >=20 > Gesch=E4ftsf=FChrer: > Boris Esser, Elmar Geese, Thomas M=FCller-Ackermann > HRB AG Bonn 5168 > Ust-ID: DE122264941 >=20 pancake <pa...@ph...> |
From: Sebastian M. <as...@gm...> - 2007-02-14 18:41:22
|
Hi, http://mancke-software.de/jalimo/screenshot_java-gnome.png shows your great new java-gnome-4.0.2 on my nokia770, running jamvm and cacaoJVM with gnu-classpath-0.93. It was no big thing to cross compile it, althrough your build system does not help much on this. I only had to supply one small change to the source, because the device only supports libglib-2.8 (patch is appended). I'll not have much time until April, but after then I will provide the binaries in a clean debian package, including customisations for the nokia, as part of a new small java-linux-mobile effort. - Sebastian -- tarent.de Gesellschaft für Softwareentwicklung und IT-Beratung mbH Heilsbachstr. 24, 53123 Bonn | Poststr. 4-5, 10178 Berlin fon: +49(228) / 52675-0 | fon: +49(30) / 27594853 fax: +49(228) / 52675-25 | fax: +49(30) / 78709617 durchwahl: +49(228) / 52675-17 | mobil: +49(171) / 7673249 Geschäftsführer: Boris Esser, Elmar Geese, Thomas Müller-Ackermann HRB AG Bonn 5168 Ust-ID: DE122264941 |
From: Matthias K. <do...@ub...> - 2007-02-12 13:33:51
|
Andrew Cowie schrieb: > See http://java-gnome.sourceforge.net/4.0/NEWS.html#4.0.2 for the > release notes. "At the moment, java-gnome is a single source package." will that change, if yes, when? |
From: Andrew C. <an...@op...> - 2007-02-12 13:08:20
|
Hey there, Those of you who hang out in #java-gnome will be well aware that we released java-gnome 4.0.2 today! See http://java-gnome.sourceforge.net/4.0/NEWS.html#4.0.2 for the release notes. AfC Sydney --=20 Andrew Frederick Cowie Managing Director Operational Dynamics Consulting Pty Ltd http://www.operationaldynamics.com/ Management Consultants specializing in strategy, organizational architecture, procedures to survive change, and performance hardening for the people and systems behind the mission critical enterprise. Worldwide: Sydney +61 2 9977 6866 New York +1 646 472 5054 Toronto +1 416 848 6072 London +44 207 1019201 |
From: Alexey T. <a_t...@ma...> - 2007-02-07 19:57:22
|
Hello. I wanted to ask does java-bonobo project alive? Where can I download this library? |
From: Alexey T. <a_t...@ma...> - 2007-02-05 21:03:16
|
Hello. I have started programming with java-gnome not so long ago. And I have some questions: 1. where can I find any tutorial or any common description of java-gnome and java-cairo (except javadoc)? 2. Is there any way to create my own widget with java-cairo and then add it to container and work with it like with ordinary widget (processing events and so on)? 3. Can I put a java-cairo drawing on panel (on something like JPanel) and then display it? Or I can only save it to png-file? Thank you. |
From: Andrew C. <an...@op...> - 2007-02-04 14:36:43
|
On Sun, 2007-02-04 at 08:20 -0500, Randall Wood wrote: > Patches to configure and Makefile for Mac OS X: Hey Randall, that's outstanding. I'd heard rumours that the Mac port of GTK was doing well. Be happy to commit this stuff to help push it further by giving it another language binding as well. In no particular order: 1) We're like a day or three away from 4.0.2, so a moderately huge amount of stuff has happened in the mainline since 4.0.1; you might find things a touch cleaner if you redo the patch from mainline (HEAD) if you made the diff from older code. 2) You can checkout the code by following the instructions in HACKING. That file also describes how to send patches via `bzr bundle`s. You can send them to list or to me directly. http://java-gnome.sourceforge.net/4.0/HACKING.html 3) I would be thrilled if you would commit the patches yourself. That way you get the credit for your work, under your name, in the revision history, forever. See http://java-gnome.sourceforge.net/4.0/doc/style/CommitMessages.html 4) If you _don't_ want to update your patch, that's fine - just make a local branch from a date that is close to whatever code you _did_ use, apply your patch there, commit, and send that along. The resultant bundle will forward merge for me fairly cleanly, I'm sure. 5) You may, in future, want to send stuff like this to the java-gnome-hackers mailing list. And do please join us in #java-gnome on irc.gimp.net, especially if you'd like help with bzr - we love it, but it's still got a rough edge or two and we're all still learning too. Note that people are in and out. I'm generally there from 0000-1300 UTC most days (and quite often earlier and later as well) assuming I'm actually in Australia modulo being at the beach or a cafe. Much easier to discuss these things in person. 6) I think you found a bug. GCJ_LINK should probably exist. And if -shared is platform specific, then we can move it into the LINK / GCJ_LINK variables, for sure. And would you look at that, it already is: -G is Solaris for "produce a shared object rather than a dynamically linked executable" is already in LINK. I'll fix that for the GCC link case tomorrow. 7) 4.0.2 can definitely wait until this patch is in. AfC Sydney --=20 Andrew Frederick Cowie Technology strategy, managing change, establishing procedures, and executing successful upgrades to mission critical business infrastructure. http://www.operationaldynamics.com/ Sydney New York Toronto London |
From: Randall W. <rh...@ma...> - 2007-02-04 13:21:13
|
ALCON: Patches to configure and Makefile for Mac OS X: |
From: Ralph H. <ra...@gm...> - 2007-02-02 08:48:58
|
-- Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer |