I can install and run Sybase Central v 4.3 on Windows XP without issues.
However, I am not so lucky when I use 64-bit Windows Server 2008 R2. It does install but it will not run. I tried running in compatibility mode (Win XP) but it did not work.
Anybody who solved this issue feel free to share your workaround.
Thank you!
EDIT: This command launches it:
"C:\sybase_15\Shared\Sybase Central 4.3\win32\scjview.exe"
EDIT: This describes the problem:
+-----------------+ | Stack Trace | +-----------------+ Current thread: main java.lang.NullPointerException at javax.swing.border.EmptyBorder.(EmptyBorder.java:54) at com.sun.java.swing.plaf.windows.WindowsTableHeaderUI$XPDefaultRenderer.getTableCellRendererComponent(WindowsTableHeaderUI.java:63) at com.sybase.util.SybWindowsTableHeaderUI$XPRendererFix.getTableCellRendererComponent(SybWindowsTableHeaderUI.java) at com.sybase.central.viewer.DetailsList$ImageHeaderRenderer.getTableCellRendererComponent(DetailsList.java:1393) at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderRenderer(BasicTableHeaderUI.java:394) at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderHeight(BasicTableHeaderUI.java:428) at javax.swing.plaf.basic.BasicTableHeaderUI.createHeaderSize(BasicTableHeaderUI.java:454) at javax.swing.plaf.basic.BasicTableHeaderUI.getPreferredSize(BasicTableHeaderUI.java:485) at javax.swing.JComponent.getPreferredSize(JComponent.java:1275) at javax.swing.ViewportLayout.preferredLayoutSize(ViewportLayout.java:75) at java.awt.Container.preferredSize(Container.java:1178) at java.awt.Container.getPreferredSize(Container.java:1162) at javax.swing.JComponent.getPreferredSize(JComponent.java:1277) at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:702) at java.awt.Container.layout(Container.java:1020) at java.awt.Container.doLayout(Container.java:1010) at java.awt.Container.validateTree(Container.java:1092) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validateTree(Container.java:1099) at java.awt.Container.validate(Container.java:1067) at java.awt.Window.show(Window.java:461) at java.awt.Component.show(Component.java:1133) at java.awt.Component.setVisible(Component.java:1088) at com.sybase.central.viewer.SybaseCentral.run(SybaseCentral.java:147) at com.sybase.central.viewer.SybaseCentral.main(SybaseCentral.java:386) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.sybase.central.viewer.SCLoader.callMethod(SCLoader.java:207) at com.sybase.central.viewer.SCLoader.main(SCLoader.java:107) +--------------------+ | Sybase Central | +--------------------+ Sybase Central Version: 4.3.0.2414 *** A java.lang.NullPointerException exception was caught while gathering application information null +---------------+ | Classpath | +---------------+ C:\sybase_15\Shared\Sybase Central 4.3\sybasecentral.jar Timestamp=2005-08-08 21:17:29.0 Length=603123 C:\sybase_15\Shared\java\jsyblib142.jar Timestamp=2005-08-08 21:17:28.0 Length=264811 C:\sybase_15\Shared\java\HelpManager11.jar Timestamp=2005-08-08 21:17:28.0 Length=56338 C:\sybase_15\Shared\java\SCEditor142.jar Timestamp=2005-08-08 21:17:28.0 Length=345060 C:\sybase_15\Shared\Sun\javahelp-1_1\jh.jar Timestamp=2005-08-08 21:17:28.0 Length=347246 C:\sybase_15\Shared\Sybase Central 4.3\jcchart400K.jar Timestamp=2005-08-08 21:17:29.0 Length=1064214 +-------------+ | Java VM | +-------------+ Total memory: 2994176 Free memory: 739232 System properties: asa.location=C:\SYBASE~1\Shared\SYBASE~1.3\ awt.toolkit=sun.awt.windows.WToolkit file.encoding=Cp1252 file.encoding.pkg=sun.io file.separator=\ java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment java.awt.printerjob=sun.awt.windows.WPrinterJob java.class.path=C:\SYBASE~1\Shared\SYBASE~1.3\SYBASE~1.JAR; C:\SYBASE~1\Shared\java\JSYBLI~1.JAR;C:\SYBASE~1\Shared\java\HELPMA~1.JAR; C:\SYBASE~1\Shared\java\SCEDIT~1.JAR; C:\SYBASE~1\Shared\sun\JAVAHE~1\jh.jar; C:\SYBASE~1\Shared\SYBASE~1.3\JCCHAR~1.JAR; java.class.version=48.0 java.endorsed.dirs=C:\sybase_15\Shared\sun\jre142\lib\endorsed java.ext.dirs=C:\sybase_15\Shared\sun\jre142\lib\ext java.home=C:\sybase_15\Shared\sun\jre142 [CLIPPED]
We use a workaround: Execute with administrative rights and enable compatibilty with "Windows Vista Service Pack 2".
You can take a look at program link used to launch Sybase Central. Navigate to location and identify the batch script involving java application (Sybase Central is very old java application). Then go to cmd and use environment settings from script as example and launch javaw or java command to see what exactly fails.
The issue should not be Sybase specific, it most likely java 1.4 issue on Winx64 platform. It should be resolvable with googling the error messages you see in your cmd session.
You can change the theme as previously suggested (Windows classic seems to work for me) but it's a bit of a pain changing theme every time you want to run Sybase Central, or you can use W2K compatibility mode. I've seen some recommendations about changing the Java version by editing the scjview.bat file but my installation doesn't have that file just the scjview.exe