JIDE and Mac compatibility

This is the forum for JIDE Common Layer which is open sourced at https://github.com/jidesoft/jide-oss. Please note, JIDE technical support doesn't monitor this forum as often as other forums. Please consider subscribe for technical support for JIDE Common Layer so that you can use customer only forum to get a timely response.

Moderator: JIDE Support

Forum rules
Community driven forum for open source JIDE Common Layer. JIDE technical support doesn't monitor this forum as often as other forums. If you only use JIDE Common Layer, please consider subscribing for technical support for JIDE Common Layer so that you can use customer only forum to get a timely response.

JIDE and Mac compatibility

Postby MatthewCavillo » Tue Mar 06, 2012 3:27 am

Hi!
I have some questions about JIDE framework and Mac OS X 10.4.11 compatibility. Java version is 1.5.0_19.

Running the file jide_demo.jar the terminal log this error:
Code: Select all
java[306] CFLog (0): CFMessagePort: bootstrap_register(): failed 1103 (0x44f), port = 0x10a03, name = 'java.ServiceProvider'
See /usr/include/servers/bootstrap_defs.h for the error codes.
2012-03-06 11:07:51.600 java[306] CFLog (99): CFMessagePortCreateLocal(): failed to name Mach port (java.ServiceProvider)


When I select an example from the JIDE Grids category, I obtain this exceptions:
Code: Select all
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: com.jidesoft.plaf.aqua.AquaCellStyleTableHeaderUI.rolloverColumnUpdated(II)V
        at com.jidesoft.plaf.aqua.AquaCellStyleTableHeaderUI.setRolloverColumn(Unknown Source)
        at com.jidesoft.plaf.basic.BasicCellStyleTableHeaderUIDelegate.a(Unknown Source)
        at com.jidesoft.plaf.basic.BasicCellStyleTableHeaderUIDelegate.mouseEntered(Unknown Source)
        at com.jidesoft.plaf.basic.BasicSortableTableHeaderUIDelegate.mouseEntered(Unknown Source)
        at com.jidesoft.plaf.aqua.AquaCellStyleTableHeaderUI$MouseInputHandler.mouseEntered(Unknown Source)
        at java.awt.AWTEventMulticaster.mouseEntered(AWTEventMulticaster.java:242)
        at java.awt.Component.processMouseEvent(Component.java:5592)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
        at java.awt.Component.processEvent(Component.java:5348)
        at java.awt.Container.processEvent(Container.java:2010)
        at java.awt.Component.dispatchEventImpl(Component.java:4050)
        at java.awt.Container.dispatchEventImpl(Container.java:2068)
        at java.awt.Component.dispatchEvent(Component.java:3885)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
        at java.awt.LightweightDispatcher.trackMouseEnterExit(Container.java:4061)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3918)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
        at java.awt.Container.dispatchEventImpl(Container.java:2054)
        at java.awt.Window.dispatchEventImpl(Window.java:1791)
        at java.awt.Component.dispatchEvent(Component.java:3885)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)


Have you any suggestion to avoid these exceptions?
Thank you in advance.
MatthewCavillo
 
Posts: 1
Joined: Fri Dec 16, 2011 3:53 am

Re: JIDE and Mac compatibility

Postby JIDE Support » Tue Mar 06, 2012 9:25 am

Unfortunately JIDE won't work with JDK5 on Mac. We officially only support JDK6 and JDK7. While we could keep minimum JDK5 compatible on Windows and Linux, it is very difficult to keep the compatibility with JDK5 on Mac.
JIDE Software Technical Support Team
JIDE Support
Site Admin
 
Posts: 37219
Joined: Sun Sep 14, 2003 10:49 am

Re: JIDE and Mac compatibility

Postby JIDE Support » Tue Mar 06, 2012 10:09 am

Please give the latest 3.3.6 a try which should fix the NoSuchMethodError. However I am not sure what CFMessagePort error is.

The main reason I said it is hard to be compatible with JDK5 on Mac is because Apple changed their package name from apple.laf (on JDK5) to com.apple.laf (on JDK6), for example AquaTableHeaderUI. Right now we are still extending the classes in apple.laf for backward compatible reason (they are deprecated at the moment) but sooner or later, when Apple removes the deprecated classes under apple.laf, we will have to use the classes in com.apple.laf, which will break your application when running on JDK5.
JIDE Software Technical Support Team
JIDE Support
Site Admin
 
Posts: 37219
Joined: Sun Sep 14, 2003 10:49 am

Re: JIDE and Mac compatibility

Postby rogerbj » Tue Jul 03, 2012 1:37 pm

From which JIDE version is Java 7 supported on OS X? I couldn't find it in the change log.
rogerbj
 
Posts: 493
Joined: Tue Nov 07, 2006 8:05 am

Re: JIDE and Mac compatibility

Postby JIDE Support » Tue Jul 03, 2012 7:18 pm

There were several JDK7 compatibility issues addressed back in 3.2.0. Please feel free to let us know if you observe any issue after 3.2.0.

Thanks,
JIDE Software Technical Support Team
JIDE Support
Site Admin
 
Posts: 37219
Joined: Sun Sep 14, 2003 10:49 am


Return to JIDE Common Layer Open Source Project Discussion (Community Driven)

Who is online

Users browsing this forum: No registered users and 17 guests

cron