必须设置数据库服务器才能查找 Java 虚拟机 (VM)。由于可为每个数据库指定不同的 Java VM,因此可使用 ALTER EXTERNAL ENVIRONMENT 语句指明 Java VM 的位置(路径)。
上下文和注释
如果您未安装 Java 运行时环境 (JRE),那么您可以安装并使用 1.6 版或任意更高版本的 Java JRE。大部分的 Java 安装程序将设置 JAVA_HOME 或 JAVAHOME 环境变量之一。如果这两个环境变量都不存在,则可手动创建一个,然后将其指向 Java VM 的根目录。但在使用 ALTER EXTERNAL ENVIRONMENT 语句时不需要进行此配置。
使用 Interactive SQL 启动个人数据库服务器并连接到示例数据库。
dbisql -c "DSN=SQL Anywhere 16 Demo" |
这是可选步骤。执行与以下语句相类似的语句。
ALTER EXTERNAL ENVIRONMENT JAVA LOCATION 'c:\\jdk1.7.0\\jre\\bin\\java.exe'; |
如果未使用 ALTER EXTERNAL ENVIRONMENT JAVA 语句的 LOCATION 子句来指定 Java VM 的位置,或者所指定的位置不正确,则数据库服务器将搜索 Java VM 的位置,如下所示:
检查 JAVA_HOME 环境变量。
检查 JAVAHOME 环境变量。
检查系统 PATH。
如果无法找到 VM,则返回错误。
这是可选步骤。使用 java_vm_options 数据库选项来指定启动 Java VM 所需的任何附加命令行选项。
SET OPTION PUBLIC.java_vm_options='java-options'; |
使用 START JAVA 语句启动 Java VM。
START JAVA; |
此语句尝试预装载 Java VM。如果数据库服务器无法找到并启动 Java VM,则会发出错误消息。由于数据库服务器可在需要时自动装载 Java VM,所以此语句是可选的。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |