应用范围
Oracle Server企业版,版本号:8.1.5.0及以后版本。
本文内容适用于任何操作系统平台。
故障症状
当适用loadjava命令,把java源文件(例如,Test01.java)加载到数据库时,得到如下错误:
ORA-29537 class or resource cannot be created or dropped directly
或者
ORA-29533 attempt to overwrite class or resource %s while compiling %s.%
故障变种
向数据库中加载Java类文件,出现错误。
故障原因
在数据库中,java类的源码文件和编译后的class文件是同时存在的。在此情况下, 这两个对象(源文件和编译后的class文件)必须是同一个版本。如果你的java源文件和编译后的class文件是不同版本,则会出错。
故障解决
适用dropjava命令删除数据库中的当前版本的源码文件。
举例,如下命令:
dropjava -user scott/tiger@MyDatabase Test01
相关产品
Oracle 数据库 > Oracle Server企业版
关键字
LOADJAVA;Errors ORA-29533; ORA-29537