必须设置数据库服务器才能找到 Java VM。由于可为每个数据库指定不同的 Java VM,因此可使用 ALTER EXTERNAL ENVIRONMENT 语句指明 Java VM 的位置(路径)。
ALTER EXTERNAL ENVIRONMENT JAVA LOCATION 'c:\\jdk1.5.0_06\\jre\\bin\\java.exe'; |
如果未设置此位置,则数据库服务器将按如下顺序搜索 Java VM 的位置:
检查 JAVA_HOME 环境变量。
检查 JAVAHOME 环境变量。
检查路径。
如果信息不在该路径中,则返回一个错误。
请参见ALTER EXTERNAL ENVIRONMENT 语句。
JAVA_HOME 和 JAVAHOME 是通常在安装 Java VM 时创建的环境变量。如果这两个环境变量都不存在,可手工创建它们,然后将其指向 Java VM 的根目录。但在使用 ALTER EXTERNAL ENVIRONMENT 语句时不需要这样做。
启动 Interactive SQL 并连接到数据库。
在 [SQL 语句] 窗格中键入以下语句:
ALTER EXTERNAL ENVIRONMENT JAVA LOCATION 'path\\java.exe'; |
其中,path 表示 Java VM 的位置(例如, c:\\jdk1.5.0_06\\jre\\bin)。
有关详细信息,请参见ALTER EXTERNAL ENVIRONMENT 语句。
使用 java_vm_options 选项来指定启动 Java VM 所需的任何附加命令行选项。
SET OPTION PUBLIC.java_vm_options='java-options'; |
有关详细信息,请参见java_vm_options 选项。
如果您想在数据库中使用 JAVA,但又没有安装 Java 运行时环境(Java Runtime Environment,简称 JRE),那么您可以安装和使用您想要的任何 Java JRE。一旦安装完毕,最好将 JAVA_HOME 或 JAVAHOME 环境变量设置为指向已安装的 JRE 的根。注意,大部分的 Java 安装程序在缺省情况下设置这些环境变量之一。JRE 安装完毕并正确设置了 JAVA_HOME 或 JAVAHOME 之后,您便可在不执行任何附加步骤的情况下在数据库中使用 Java。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |