簡體   English   中英

Oracle Loadjava JSch 錯誤格式不正確 Java 二進制 Class 定義

[英]Oracle Loadjava JSch Error Incorrectly Formed Java Binary Class Definition

我在嘗試將 jar 加載到 Oracle 時遇到問題。我從 source forge ( https://sourceforge.net/projects/jsch/ ) 下載了 JSch package 編碼為 java。 然后我在登錄到數據庫時嘗試了 loadjava 命令。 我收到一個錯誤,我不確定我能做些什么來修復它,因為我不是 jar 文件的創建者。

下面是output:

loadjava -user username jsch-0.1.54.jar -v                                                                                                                                  arguments: '-user' 'etl_ops' 'jsch-0.1.54.jar' '-v'

creating : resource META-INF/MANIFEST.MF

loading  : resource META-INF/MANIFEST.MF

created  : CREATE$JAVA$LOB$TABLE

creating : class com/jcraft/jsch/Buffer

loading  : class com/jcraft/jsch/Buffer

creating : class com/jcraft/jsch/Channel$1

loading  : class com/jcraft/jsch/Channel$1

creating : class com/jcraft/jsch/Channel$MyPipedInputStream

loading  : class com/jcraft/jsch/Channel$MyPipedInputStream

creating : class com/jcraft/jsch/Channel$PassiveInputStream

loading  : class com/jcraft/jsch/Channel$PassiveInputStream

creating : class com/jcraft/jsch/Channel$PassiveOutputStream

loading  : class com/jcraft/jsch/Channel$PassiveOutputStream

creating : class com/jcraft/jsch/Channel

loading  : class com/jcraft/jsch/Channel

creating : class com/jcraft/jsch/ChannelAgentForwarding

loading  : class com/jcraft/jsch/ChannelAgentForwarding

creating : class com/jcraft/jsch/ChannelDirectTCPIP

loading  : class com/jcraft/jsch/ChannelDirectTCPIP

creating : class com/jcraft/jsch/ChannelExec

loading  : class com/jcraft/jsch/ChannelExec

creating : class com/jcraft/jsch/ChannelForwardedTCPIP$Config

loading  : class com/jcraft/jsch/ChannelForwardedTCPIP$Config

creating : class com/jcraft/jsch/ChannelForwardedTCPIP$ConfigDaemon

loading  : class com/jcraft/jsch/ChannelForwardedTCPIP$ConfigDaemon

creating : class com/jcraft/jsch/ChannelForwardedTCPIP$ConfigLHost

loading  : class com/jcraft/jsch/ChannelForwardedTCPIP$ConfigLHost

creating : class com/jcraft/jsch/ChannelForwardedTCPIP

loading  : class com/jcraft/jsch/ChannelForwardedTCPIP

creating : class com/jcraft/jsch/ChannelSession

loading  : class com/jcraft/jsch/ChannelSession

creating : class com/jcraft/jsch/ChannelSftp$1

loading  : class com/jcraft/jsch/ChannelSftp$1

creating : class com/jcraft/jsch/ChannelSftp$2

loading  : class com/jcraft/jsch/ChannelSftp$2

creating : class com/jcraft/jsch/ChannelSftp$3

loading  : class com/jcraft/jsch/ChannelSftp$3

creating : class com/jcraft/jsch/ChannelSftp$Header

loading  : class com/jcraft/jsch/ChannelSftp$Header

creating : class com/jcraft/jsch/ChannelSftp$LsEntry

loading  : class com/jcraft/jsch/ChannelSftp$LsEntry

creating : class com/jcraft/jsch/ChannelSftp$LsEntrySelector

loading  : class com/jcraft/jsch/ChannelSftp$LsEntrySelector

creating : class com/jcraft/jsch/ChannelSftp$RequestQueue$OutOfOrderException

loading  : class com/jcraft/jsch/ChannelSftp$RequestQueue$OutOfOrderException

creating : class com/jcraft/jsch/ChannelSftp$RequestQueue$Request

loading  : class com/jcraft/jsch/ChannelSftp$RequestQueue$Request

creating : class com/jcraft/jsch/ChannelSftp$RequestQueue

loading  : class com/jcraft/jsch/ChannelSftp$RequestQueue

creating : class com/jcraft/jsch/ChannelSftp

loading  : class com/jcraft/jsch/ChannelSftp

creating : class com/jcraft/jsch/ChannelShell

loading  : class com/jcraft/jsch/ChannelShell

creating : class com/jcraft/jsch/ChannelSubsystem

loading  : class com/jcraft/jsch/ChannelSubsystem

creating : class com/jcraft/jsch/ChannelX11

loading  : class com/jcraft/jsch/ChannelX11

creating : class com/jcraft/jsch/Cipher

loading  : class com/jcraft/jsch/Cipher

creating : class com/jcraft/jsch/CipherNone

loading  : class com/jcraft/jsch/CipherNone

creating : class com/jcraft/jsch/Compression

loading  : class com/jcraft/jsch/Compression

creating : class com/jcraft/jsch/ConfigRepository$1

loading  : class com/jcraft/jsch/ConfigRepository$1

creating : class com/jcraft/jsch/ConfigRepository$2

loading  : class com/jcraft/jsch/ConfigRepository$2

creating : class com/jcraft/jsch/ConfigRepository$Config

loading  : class com/jcraft/jsch/ConfigRepository$Config

creating : class com/jcraft/jsch/ConfigRepository

loading  : class com/jcraft/jsch/ConfigRepository

creating : class com/jcraft/jsch/DH

loading  : class com/jcraft/jsch/DH

creating : class com/jcraft/jsch/DHEC256

loading  : class com/jcraft/jsch/DHEC256

creating : class com/jcraft/jsch/DHEC384

loading  : class com/jcraft/jsch/DHEC384

creating : class com/jcraft/jsch/DHEC521

loading  : class com/jcraft/jsch/DHEC521

creating : class com/jcraft/jsch/DHECN

loading  : class com/jcraft/jsch/DHECN

creating : class com/jcraft/jsch/DHG1

loading  : class com/jcraft/jsch/DHG1

creating : class com/jcraft/jsch/DHG14

loading  : class com/jcraft/jsch/DHG14

Error while processing com/jcraft/jsch/DHGEX

    Exception java.util.zip.ZipException: invalid entry size (expected 5176 but got 5175 bytes)

creating : class com/jcraft/jsch/DHGEX

loading  : class com/jcraft/jsch/DHGEX

Error while creating class com/jcraft/jsch/DHGEX

    ORA-29509: incorrectly formed Java binary class definition

ORA-06512: at line 1

 

Error while reading jsch-0.1.54.jar

    Exception java.io.IOException: Push back buffer is full

The following operations failed

    class com/jcraft/jsch/DHGEX: creation (createFailed)

exiting  : Failures occurred during processing

除了 JAR 文件之外,還有一個包含源代碼的 zip 文件(單擊文件選項卡,然后單擊 select 您要下載的版本,然后進入文件結構,您將在其中找到源代碼存檔)。 下載源代碼,編譯並確保沒有錯誤,然后將編譯后的版本 package 放入 JAR 並加載。

或者直接將源文件加載到數據庫中(但加載單個 JAR 可能比加載多個 Java 文件更容易)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM