Java ORA-29546错误-尝试在oracle中上载jar文件时

Java ORA-29546错误-尝试在oracle中上载jar文件时,java,oracle,Java,Oracle,有人能帮忙解决这个问题吗 我们正在尝试在Oracle12c中上传一个jar文件,我们得到以下错误 ORA-29546:格式错误的资源 有人能帮我们解决这个问题吗。你从哪里得到的.jar ORA-29546意味着Oracle JVM验证器在字节码中看到了合法编译的Java程序无法创建的内容 我建议您先确定数据库运行的Java版本,然后从源代码中重新编译Java,目标版本等于数据库JVM版本。然后,C重新打包.jar并尝试再次加载它 您可以按如下方式确定数据库的Java版本,也可以用谷歌搜索: CR

有人能帮忙解决这个问题吗

我们正在尝试在Oracle12c中上传一个jar文件,我们得到以下错误

ORA-29546:格式错误的资源


有人能帮我们解决这个问题吗。

你从哪里得到的.jar

ORA-29546意味着Oracle JVM验证器在字节码中看到了合法编译的Java程序无法创建的内容

我建议您先确定数据库运行的Java版本,然后从源代码中重新编译Java,目标版本等于数据库JVM版本。然后,C重新打包.jar并尝试再次加载它

您可以按如下方式确定数据库的Java版本,也可以用谷歌搜索:

CREATE OR REPLACE FUNCTION get_java_property (prop IN VARCHAR2)
    RETURN VARCHAR2 IS
    LANGUAGE JAVA
    NAME 'java.lang.System.getProperty(java.lang.String) return java.lang.String' ;

DECLARE
  l_java_version   VARCHAR2 (240);
BEGIN
  l_java_version   := get_java_property ('java.version');
  DBMS_OUTPUT.put_line ('Java version is ' || l_java_version);
END;

--DROP FUNCTION get_java_property;

请告诉我需要什么信息。。如果有人知道这个错误。让我知道解决方案。我们正在将此jar文件从11i迁移到R12 instanceFresh。为什么要否决我的问题?请不要投反对票,除非这是个很糟糕的问题。。但我的问题是正确的,我不知道谁投了反对票,也不知道为什么。但如果让我猜的话,我会认为这与你的措辞有关:有人能在这个问题上帮助我们吗。更好的措辞可能是一个明确的问题,比如这个错误意味着什么?为什么会发生这种情况?那么,我们能做些什么来纠正或避免错误呢?马特。。我不小心把评论放在了你的评论下面。我只是想得到信息,为什么会被否决。我以任何方式删除了我下面的评论。。谢谢你,马特。。你的答案和建议。从现在起,我们将继续这样做我们从11i实例svn获得了jar源代码Zip文件,然后我们使用javac在R12服务器中编译,试图上传类文件。最后我们得到了这个错误:R12服务器中的JDK独立于嵌入数据库中的JVM。在12c中,嵌入式JVM是Java 6。在javac步骤中,是否包含了-target1.6?我们刚刚做了javac,是否需要明确提到-target1.6?这取决于具体情况。如果你做一个javac版本,你会得到什么。。它的1.7,所以这可能是问题所在,对吗?那么,我应该如何编译javac abc.java-target1.6呢