64位Windows 2008 Server R2上的Sybase Central问题

我可以在Windows XP上安装并运行Sybase Central v 4.3,而不会出现任何问题。

但是,当我使用64位Windows Server 2008 R2时,我并不那么幸运。 它会安装,但不会运行。 我试着在兼容模式下运行(Win XP),但没有奏效。

任何解决此问题的人都可以自由分享您的解决方法。

谢谢!

编辑:这个命令启动它:

"C:\sybase_15\Shared\Sybase Central 4.3\win32\scjview.exe" 

编辑:这描述了这个问题:

                               + ----------------- +  
                               | 堆栈跟踪|    
                               + ----------------- +

当前线程:主    
显示java.lang.NullPointerException    
  在javax.swing.border.EmptyBorder。(EmptyBorder.java:54)    
  在com.sun.java.swing.plaf.windows.WindowsTableHeaderUI $ XPDefaultRenderer.getTableCellRendererComponent(WindowsTableHeaderUI.java:63)    
  在com.sybase.util.SybWindowsTableHeaderUI $ XPRendererFix.getTableCellRendererComponent(SybWindowsTableHeaderUI.java)    
  在com.sybase.central.viewer.DetailsList $ ImageHeaderRenderer.getTableCellRendererComponent(DetailsList.java:1393)    
  在javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderRenderer(BasicTableHeaderUI.java:394)    
  在javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderHeight(BasicTableHeaderUI.java:428)    
  在javax.swing.plaf.basic.BasicTableHeaderUI.createHeaderSize(BasicTableHeaderUI.java:454)    
  在javax.swing.plaf.basic.BasicTableHeaderUI.getPreferredSize(BasicTableHeaderUI.java:485)    
  在javax.swing.JComponent.getPreferredSize(JComponent.java:1275)    
  在javax.swing.ViewportLayout.preferredLayoutSize(ViewportLayout.java:75)   
  在java.awt.Container.preferredSize(Container.java:1178)    
  在java.awt.Container.getPreferredSize(Container.java:1162)    
  在javax.swing.JComponent.getPreferredSize(JComponent.java:1277)    
  在javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:702)    
  在java.awt.Container.layout(Container.java:1020)    
  在java.awt.Container.doLayout(Container.java:1010)    
  在java.awt.Container.validateTree(Container.java:1092)    
  在java.awt.Container.validateTree(Container.java:1099)    
  在java.awt.Container.validateTree(Container.java:1099)    
  在java.awt.Container.validateTree(Container.java:1099)    
  在java.awt.Container.validateTree(Container.java:1099)    
  在java.awt.Container.validateTree(Container.java:1099)    
  在java.awt.Container.validateTree(Container.java:1099)    
  在java.awt.Container.validateTree(Container.java:1099)    
  在java.awt.Container.validateTree(Container.java:1099)    
  在java.awt.Container.validate(Container.java:1067)    
  在java.awt.Window.show(Window.java:461)    
  在java.awt.Component.show(Component.java:1133)    
  在java.awt.Component.setVisible(Component.java:1088)    
  在com.sybase.central.viewer.SybaseCentral.run(SybaseCentral.java:147)    
  在com.sybase.central.viewer.SybaseCentral.main(SybaseCentral.java:386)    
  在sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法)    
  在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)    
  在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)    
  在java.lang.reflect.Method.invoke(Method.java:324)    
  在com.sybase.central.viewer.SCLoader.callMethod(SCLoader.java:207)    
  在com.sybase.central.viewer.SCLoader.main(SCLoader.java:107)

                              + -------------------- +    
                              |  Sybase Central |    
                              + -------------------- +

 Sybase Central版本:4.3.0.2414       

 ***在收集应用程序信息时捕获java.lang.NullPointerExceptionexception    
  空值

                                + --------------- +    
                                | 类path|    
                                + --------------- +        

 C:\ sybase_15 \ Shared \ Sybase Central 4.3 \ sybasecentral.jar    
    时间戳= 2005-08-08 21:17:29.0    
    长度= 603123

 C:\ sybase_15 \共享\的java \ jsyblib142.jar    
    时间戳= 2005-08-08 21:17:28.0    
    长度= 264811       

 C:\ sybase_15 \共享\的java \ HelpManager11.jar    
    时间戳= 2005-08-08 21:17:28.0    
    长度= 56338        

 C:\ sybase_15 \共享\的java \ SCEditor142.jar    
    时间戳= 2005-08-08 21:17:28.0    
    长度= 345060

 C:\ sybase_15 \共享\日\的JavaHelp-1_1 \将jh.jar    
    时间戳= 2005-08-08 21:17:28.0    
    长度= 347246

 C:\ sybase_15 \ Shared \ Sybase Central 4.3 \ jcchart400K.jar    
    时间戳= 2005-08-08 21:17:29.0    
    长度= 1064214



                                 + ------------- +    
                                 |  Java VM |    
                                 + ------------- +        

总内存:2994176    
可用内存:739232    
系统属性:

     asa.location = C:\ SYBASE〜1 \共享\ SYBASE〜1.3 \    
     awt.toolkit = sun.awt.windows.WToolkit    
    的file.encoding =的Cp1252    
     file.encoding.pkg = sun.io    
    文件分割符= \    
     java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment

     java.awt.printerjob = sun.awt.windows.WPrinterJob
     java.class.path = C:\ SYBASE〜1 \共享\ SYBASE〜1.3 \ SYBASE〜1.JAR;
     C:\ SYBASE〜1周\共享\的java \ JSYBLI〜1.JAR; C:\ SYBASE〜1 \共享\的java \ HELPMA〜1.JAR;
     C:\ SYBASE〜1个\共享\的java \ SCEDIT〜1.JAR;
     C:\ SYBASE〜1 \共享\太阳\ JAVAHE〜1 \将jh.jar;
     C:\ SYBASE〜1 \共享\ SYBASE〜1.3 \ JCCHAR〜1.JAR;

     java.class.version = 48.0    
     java.endorsed.dirs = C:\ sybase_15 \共享\太阳\是jre142 \ lib中\赞同    
     java.ext.dirs = C:\ sybase_15 \共享\太阳\是jre142 \ lib中\分机    
     java.home = C:\ sybase_15 \共享\太阳\是jre142

     [CLIPPED]

我们使用一种解决方法:使用pipe理权限执行,并与“Windows Vista Service Pack 2”启用兼容性。

您可以查看用于启动Sybase Central的程序链接。 导航到位置并确定涉及Java应用程序的批处理脚本( Sybase Central是非常古老的Java应用程序 )。 然后转到cmd并使用脚本中的环境设置作为示例,然后启动javaw或java命令以查看究竟发生了什么故障。

这个问题不应该是Sybase特有的,它很可能是Winx64平台上的Java 1.4问题。 它应该可以用你在cmd会话中看到的错误信息来解决。

您可以按照以前的build议更改主题(Windows经典似乎适用于我),但每次要运行Sybase Central时都会有一些痛苦变化的主题,或者您可以使用W2K兼容模式。 我已经看到了一些关于通过编辑scjview.bat文件来改变Java版本的build议,但是我的安装没有那个文件只是scjview.exe