【问题标题】:Is there a way to install java on Oracle 11g XE?有没有办法在 Oracle 11g XE 上安装 java?
【发布时间】:2012-10-14 03:05:22
【问题描述】:

我正在使用数据库 Oracle 11g Express Edition (XE),当我尝试创建 java 源对象时,它返回一个错误:

ORA-29538:Java 未安装

源码很简单:

create or replace and compile java source named hello AS 
  public class Hello {
    public static String hello() { return "Hello!"; }
  };

我在 Oracle 的文档中发现 Oracle XE 不包含 Java。

有人知道是否可以在上面“安装”Java 吗?

【问题讨论】:

  • 可惜Java不可用;然而,有一半的时间,无论如何,你想做的事情在 PL/SQL 中都是可能的。你到底想做什么(除了返回像Hello!这样的静态字符串)?
  • 我需要处理图像,这可以通过 ORDSYS(企业版)或使用 java 类来实现。
  • 如果你被 XE 卡住了,一个选择是在数据库之外进行图像处理(例如 Perl 脚本、Python 或其他东西)。您仍然可以在数据库中将图像存储/检索为 blob。

标签: java oracle oracle11g oracle-xe


【解决方案1】:

不,Java support is not available in Oracle Database 11g Express Edition,而且由于数据库本身不支持Java,所以没有办法通过自己安装Java来扩展它。

【讨论】:

  • 太棒了:瘸子软件。 :{
【解决方案2】:

如果你有Oracle的完整授权版本,并且需要在Oracle中安装JVM,你可以作为sysdba调用:

 @?/javavm/install/initjvm.sql

你可能还需要运行

 @?/rdbms/admin/catjava.sql

网站https://itkbs.wordpress.com/2014/02/15/how-to-install-java-in-oracle-database-ora-29538/教我第一部分;我仍然在找不到 Java 类 schedFileWatcherJava 时遇到错误,第二个脚本已修复。

您可以通过该网站的此查询验证是否安装了 Java:

select comp_name, version, status from dba_registry;

如果安装了 Java,它将列出 JServer JAVA Virtual Machine 作为结果的一部分。

【讨论】:

    猜你喜欢
    • 2013-10-23
    • 1970-01-01
    • 2015-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-26
    • 2012-02-18
    • 1970-01-01
    相关资源
    最近更新 更多