【问题标题】:sybase interactive sql initialization error (java path)sybase交互sql初始化错误(java路径)
【发布时间】:2020-02-01 03:06:31
【问题描述】:

收到此错误,从外观上看是缺少类路径。 试图通过如下设置来强制类路径并没有帮助。

设置 CLASSPATH=C:\Sybase\Shared\SAPJRE-8_1_008_64BIT\lib

这是一个相对较新的 Sybase IQ 安装,我正在尝试从程序列表中运行 Interactive SQL。

C:\Sybase\IQ-16_1\Bin64>dbisql.com
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
[Last 4000 events in the event buffer]
  <thread>                      <time>  <id>          <description>
 23548                            0.00  0x00000001    Creating red and yellow zone [0x0000008890e00000,0x0000008890e04000]
Aborting  ...

好奇是否有办法通过提升的详细级别对其进行调试 - 查看未找到哪个类。很奇怪,新安装会这样做。 Windows 10 环境,兼容 IQ 16.x

【问题讨论】:

  • 我不熟悉 dbisql.com,但 OP 未解决的一般问题......是在尝试使用 dbisql.com 之前获取的 ${SYBASE}/SYBASE.sh
  • 正确,在执行前运行批处理设置环境。使用命令行进行 Dbisql 调用也是如此。到目前为止没有运气。如果您有机会分享您与 Sybase 相关的 Unix 环境,也许我可以推断出缺少的内容。
  • 抱歉,我的 Sybase 环境基于 ASE、SRS 和 DA(我目前没有 IQ 环境),我使用(非 java)isql

标签: sybase sap-iq


【解决方案1】:

我不知道那个确切的错误,但是 Sybase Interactive SQL 有其他 jvm 问题,更改 dbisql.ini 中的 JVM 路径修复了它(ini 文件与 dbisql.com 位于同一文件夹中)。

这种类型的错误似乎与不正确的 java 假设有关。直到 JVM 中的 java 8 对象被打包后,9 才会发生变化。

也可以使用其他数据库客户端软件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多