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