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

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 中心 |    
                             +--------------------+

Sybase Central 版本:4.3.0.2414       

*** 收集应用程序信息时捕获到 java.lang.NullPointerException 异常    
  无效的

                               +---------------+    
                               | 类路径 |    
                               +---------------+        

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

目录:    
    时间戳=2005-08-08 21:17:28.0    
    长度=264811       

目录:    
    时间戳=2005-08-08 21:17:28.0    
    长度=56338        

目录:    
    时间戳=2005-08-08 21:17:28.0    
    长度=345060

目录:C:\sybase_15\Shared\Sun\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虚拟机|    
                                +-------------+        

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

    asa.位置=C:\SYBASE~1\Shared\SYBASE~1.3\    
    awt.toolkit=sun.awt.windows.WToolkit    
    文件.编码=Cp1252    
    文件.编码.pkg=sun.io    
    文件.分隔符=\    
    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.版本=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

    [剪辑]

答案1

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

答案2

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

该问题应该不是 Sybase 特有的,最有可能是 Winx64 平台上的 Java 1.4 问题。通过谷歌搜索您在 cmd 会话中看到的错误消息应该可以解决该问题。

答案3

您可以按照之前的建议更改主题(Windows 经典版似乎对我有用),但每次要运行 Sybase Central 时更改主题有点麻烦,或者您可以使用 W2K 兼容模式。我看到了一些关于通过编辑 scjview.bat 文件更改 Java 版本的建议,但我的安装没有该文件,只有 scjview.exe

相关内容