[英]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.