Как загрузить SLF4J-API и Password4J в Oracle 23AI бесплатно?JAVA

Программисты JAVA общаются здесь
Anonymous
Как загрузить SLF4J-API и Password4J в Oracle 23AI бесплатно?

Сообщение Anonymous »

password4j 1.8.2 не может быть загружен в Oracle 23ai бесплатно, потому что большую часть времени Ora-29532 Java Call завершен Uncaught Java Exception Java.lang.noclassDeffounderror org/slf4j/loggerfactory происходит. Он загружается просто нормально под 19C через LoadJava -V -Thin -User < /code>… < /p>
для воспроизведения < /strong>

попытаться загрузить SLF4J -API, а затем пароль4J 1.8.2 в базу данных Oracle через < /p>

Код: Выделить всё

loadjava -r -v -f -s -g "$SCHEMA_NAME" -resolve -user "$SCHEMA_NAME/$SCHEMA_PASSWORD@$CONTAINER_NAME" "$jar_file"< /code>

loadjava -r -v -f -s -g "$SCHEMA_NAME" -append-resolver "((* -))" -jarsasdbobjects -user "$SCHEMA_NAME/$SCHEMA_PASSWORD@$CONTAINER_NAME" "$jar_file"< /code>

loadjava -v -thin -user "$SCHEMA_NAME/$SCHEMA_PASSWORD@$CONTAINER_NAME" "$jar_file"

(примеры из моего скрипта оболочки)
Вы, скорее всего, получите

Код: Выделить всё

ora-29532 java call terminated by uncaught java exception java.lang.noclassdeffounderror org/slf4j/loggerfactory

Когда вы пытаетесь запустить реализацию Argon2 от Password4j, хотя загружается SLF4J-API. Я не испытал никаких изменений, к сожалению, обновляясь до 1,8.3. Может быть, я делаю что -то не так, как это должно было быть. С флагами -v -thin -user это работает до 19 ° C. < /p>
ожидаемое поведение < /strong>

Я ожидаю использовать библиотеку пароля4J в моем проекте после загрузки. < /P>
: < /prost> < /p>

os: или in in in in in in in in in in in in in in in in in in in in in in in in in in in in in o os: < /press> < /p>

. /> < /li>
db: oracle 23ai free < /p>
< /li>
jdk версия: < /p>
< /li>
< /ul>
В базе данных:

< /ul>

< /ul>

< /ul>

Код: Выделить всё

SELECT dbms_java.get_ojvm_property(PROPSTRING=>'java.version') FROM dual< /code>

**11.0.27**
on ol8:

Код: Выделить всё

java -version< /code>

openjdk version "17.0.15" 2025-04-15 LTS

OpenJDK Runtime Environment (Red_Hat-17.0.15.0.6-2.0.1) (build 17.0.15+6-LTS)

OpenJDK 64-Bit Server VM (Red_Hat-17.0.15.0.6-2.0.1) (build 17.0.15+6-LTS, mixed mode, sharing)
Additional context[/b]

Most of the classes are loaded as org.slf4j///org/slf4j/...  but they should be org/slf4j/...
For instance:
org.slf4j///org/slf4j/loggerfactory and org/slf4j/LoggerFactory

Я пытался загрузить вручную:

Код: Выделить всё

arguments: '-user' 'SEMA@FREEPDB1' '-verbose' '-resolve' 'slf4j-api-2.0.17.jar'< /code>

creating : jar slf4j-api-2.0.17.jar (module org.slf4j)< /code>

loading : jar slf4j-api-2.0.17.jar< /code>

creating : resource META-INF/MANIFEST.MF (module org.slf4j)< /code>

loading : resource META-INF/MANIFEST.MF< /code>

creating : resource META-INF/LICENSE.txt (module org.slf4j)< /code>

loading : resource META-INF/LICENSE.txt< /code>

creating : class org/slf4j/ILoggerFactory (module org.slf4j)< /code>

loading : class org/slf4j/ILoggerFactory< /code>

creating : class org/slf4j/IMarkerFactory (module org.slf4j)< /code>

loading : class org/slf4j/IMarkerFactory< /code>

creating : class org/slf4j/Logger (module org.slf4j)< /code>

loading : class org/slf4j/Logger< /code>

creating : class org/slf4j/LoggerFactory (module org.slf4j)< /code>

loading : class org/slf4j/LoggerFactory< /code>

creating : class org/slf4j/LoggerFactoryFriend (module org.slf4j)< /code>

loading : class org/slf4j/LoggerFactoryFriend< /code>

creating : class org/slf4j/MDC$1 (module org.slf4j)< /code>

loading : class org/slf4j/MDC$1< /code>

creating : class org/slf4j/MDC$MDCCloseable (module org.slf4j)< /code>

loading : class org/slf4j/MDC$MDCCloseable< /code>

creating : class org/slf4j/MDC (module org.slf4j)< /code>

loading : class org/slf4j/MDC< /code>

creating : class org/slf4j/Marker (module org.slf4j)< /code>

loading : class org/slf4j/Marker< /code>

creating : class org/slf4j/MarkerFactory (module org.slf4j)< /code>

loading : class org/slf4j/MarkerFactory< /code>

creating : class org/slf4j/event/DefaultLoggingEvent (module org.slf4j)< /code>

loading : class org/slf4j/event/DefaultLoggingEvent< /code>

creating : class org/slf4j/event/EventConstants (module org.slf4j)< /code>

loading : class org/slf4j/event/EventConstants< /code>

creating : class org/slf4j/event/EventRecordingLogger (module org.slf4j)< /code>

loading : class org/slf4j/event/EventRecordingLogger< /code>

creating : class org/slf4j/event/KeyValuePair (module org.slf4j)< /code>

loading : class org/slf4j/event/KeyValuePair< /code>

creating : class org/slf4j/event/Level (module org.slf4j)< /code>

loading : class org/slf4j/event/Level< /code>

creating : class org/slf4j/event/LoggingEvent (module org.slf4j)< /code>

loading : class org/slf4j/event/LoggingEvent< /code>

creating : class org/slf4j/event/SubstituteLoggingEvent (module org.slf4j)< /code>

loading : class org/slf4j/event/SubstituteLoggingEvent< /code>

creating : class org/slf4j/helpers/AbstractLogger (module org.slf4j)< /code>

loading : class org/slf4j/helpers/AbstractLogger< /code>

creating : class org/slf4j/helpers/BasicMDCAdapter$1 (module org.slf4j)< /code>

loading : class org/slf4j/helpers/BasicMDCAdapter$1< /code>

creating : class org/slf4j/helpers/BasicMDCAdapter (module org.slf4j)< /code>

loading : class org/slf4j/helpers/BasicMDCAdapter< /code>

creating : class org/slf4j/helpers/BasicMarker (module org.slf4j)< /code>

loading : class org/slf4j/helpers/BasicMarker< /code>

creating : class org/slf4j/helpers/BasicMarkerFactory (module org.slf4j)< /code>

loading : class org/slf4j/helpers/BasicMarkerFactory< /code>

creating : class org/slf4j/helpers/CheckReturnValue (module org.slf4j)< /code>

loading : class org/slf4j/helpers/CheckReturnValue< /code>

creating : class org/slf4j/helpers/FormattingTuple (module org.slf4j)< /code>

loading : class org/slf4j/helpers/FormattingTuple< /code>

creating : class org/slf4j/helpers/LegacyAbstractLogger (module org.slf4j)< /code>

loading : class org/slf4j/helpers/LegacyAbstractLogger< /code>

creating : class org/slf4j/helpers/MarkerIgnoringBase (module org.slf4j)< /code>

loading :  class org/slf4j/helpers/MarkerIgnoringBase< /code>

creating : class org/slf4j/helpers/MessageFormatter (module org.slf4j)< /code>

loading : class org/slf4j/helpers/MessageFormatter< /code>

creating : class org/slf4j/helpers/NOPLogger (module org.slf4j)< /code>

loading : class org/slf4j/helpers/NOPLogger< /code>

creating : class org/slf4j/helpers/NOPLoggerFactory (module org.slf4j)< /code>

loading : class org/slf4j/helpers/NOPLoggerFactory< /code>

creating : class org/slf4j/helpers/NOPMDCAdapter (module org.slf4j)< /code>

loading : class org/slf4j/helpers/NOPMDCAdapter< /code>

creating : class org/slf4j/helpers/NOP_FallbackServiceProvider (module org.slf4j)< /code>

loading : class org/slf4j/helpers/NOP_FallbackServiceProvider< /code>

creating : class org/slf4j/helpers/NamedLoggerBase (module org.slf4j)< /code>

loading : class org/slf4j/helpers/NamedLoggerBase< /code>

creating : class org/slf4j/helpers/NormalizedParameters (module org.slf4j)< /code>

loading : class org/slf4j/helpers/NormalizedParameters< /code>

creating : class org/slf4j/helpers/Reporter$Level (module org.slf4j)< /code>

loading : class org/slf4j/helpers/Reporter$Level< /code>

creating : class org/slf4j/helpers/Reporter$TargetChoice (module org.slf4j)< /code>

loading : class org/slf4j/helpers/Reporter$TargetChoice< /code>

creating : class org/slf4j/helpers/Reporter (module org.slf4j)< /code>

loading : class org/slf4j/helpers/Reporter< /code>

creating : class org/slf4j/helpers/Slf4jEnvUtil (module org.slf4j)< /code>

loading : class org/slf4j/helpers/Slf4jEnvUtil< /code>

creating : class org/slf4j/helpers/SubstituteLogger (module org.slf4j)< /code>

loading : class org/slf4j/helpers/SubstituteLogger< /code>

creating : class org/slf4j/helpers/SubstituteLoggerFactory (module org.slf4j)< /code>

loading : class org/slf4j/helpers/SubstituteLoggerFactory< /code>

creating : class org/slf4j/helpers/SubstituteServiceProvider (module org.slf4j)< /code>

loading : class org/slf4j/helpers/SubstituteServiceProvider< /code>

creating : class org/slf4j/helpers/ThreadLocalMapOfStacks (module org.slf4j)< /code>

loading : class org/slf4j/helpers/ThreadLocalMapOfStacks< /code>

creating : class org/slf4j/helpers/Util$1 (module org.slf4j)< /code>

loading : class org/slf4j/helpers/Util$1< /code>

creating : class org/slf4j/helpers/Util$ClassContextSecurityManager (module org.slf4j)< /code>

loading : class org/slf4j/helpers/Util$ClassContextSecurityManager< /code>

creating : class org/slf4j/helpers/Util (module org.slf4j)< /code>

loading : class org/slf4j/helpers/Util< /code>

creating : class org/slf4j/spi/CallerBoundaryAware (module org.slf4j)< /code>

loading : class org/slf4j/spi/CallerBoundaryAware< /code>

creating : class org/slf4j/spi/DefaultLoggingEventBuilder$1 (module org.slf4j)< /code>

loading : class org/slf4j/spi/DefaultLoggingEventBuilder$1< /code>

creating : class org/slf4j/spi/DefaultLoggingEventBuilder (module org.slf4j)< /code>

loading : class org/slf4j/spi/DefaultLoggingEventBuilder< /code>

creating : class org/slf4j/spi/LocationAwareLogger (module org.slf4j)< /code>

loading : class org/slf4j/spi/LocationAwareLogger< /code>

creating : class org/slf4j/spi/LoggerFactoryBinder (module org.slf4j)< /code>

loading : class org/slf4j/spi/LoggerFactoryBinder< /code>

creating : class org/slf4j/spi/LoggingEventAware (module org.slf4j)< /code>

loading : class org/slf4j/spi/LoggingEventAware< /code>

creating : class org/slf4j/spi/LoggingEventBuilder (module org.slf4j)< /code>

loading : class org/slf4j/spi/LoggingEventBuilder< /code>

creating : class org/slf4j/spi/MDCAdapter (module org.slf4j)< /code>

loading : class org/slf4j/spi/MDCAdapter< /code>

creating : class org/slf4j/spi/MarkerFactoryBinder (module org.slf4j)< /code>

loading : class org/slf4j/spi/MarkerFactoryBinder< /code>

creating : class org/slf4j/spi/NOPLoggingEventBuilder (module org.slf4j)< /code>

loading :  class org/slf4j/spi/NOPLoggingEventBuilder< /code>

creating : class org/slf4j/spi/SLF4JServiceProvider (module org.slf4j)< /code>

loading : class org/slf4j/spi/SLF4JServiceProvider< /code>

creating : resource META-INF/maven/org.slf4j/slf4j-api/pom.xml (module org.slf4j)< /code>

loading : resource META-INF/maven/org.slf4j/slf4j-api/pom.xml< /code>

creating : resource META-INF/maven/org.slf4j/slf4j-api/pom.properties (module org.slf4j)< /code>

loading : resource META-INF/maven/org.slf4j/slf4j-api/pom.properties< /code>

creating : class module-info (module org.slf4j)< /code>

loading : class module-info< /code>

skipping : resource META-INF/MANIFEST.MF (module org.slf4j)< /code>

skipping : resource META-INF/LICENSE.txt (module org.slf4j)< /code>

resolving: class org/slf4j/ILoggerFactory (module org.slf4j)< /code>

skipping : class org/slf4j/IMarkerFactory (module org.slf4j)< /code>

skipping : class org/slf4j/Logger (module org.slf4j)< /code>

resolving: class org/slf4j/LoggerFactory (module org.slf4j)< /code>

resolving: class org/slf4j/LoggerFactoryFriend (module org.slf4j)< /code>

skipping : class org/slf4j/MDC$1 (module org.slf4j)< /code>

skipping : class org/slf4j/MDC$MDCCloseable (module org.slf4j)< /code>

skipping : class org/slf4j/MDC (module org.slf4j)< /code>

skipping : class org/slf4j/Marker (module org.slf4j)< /code>

resolving: class org/slf4j/MarkerFactory (module org.slf4j)< /code>

skipping : class org/slf4j/event/DefaultLoggingEvent (module org.slf4j)< /code>

skipping : class org/slf4j/event/EventConstants (module org.slf4j)< /code>

skipping : class org/slf4j/event/EventRecordingLogger (module org.slf4j)< /code>

skipping : class org/slf4j/event/KeyValuePair (module org.slf4j)< /code>

skipping : class org/slf4j/event/Level (module org.slf4j)< /code>

skipping : class org/slf4j/event/LoggingEvent (module org.slf4j)< /code>

skipping : class org/slf4j/event/SubstituteLoggingEvent (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/AbstractLogger (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/BasicMDCAdapter$1 (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/BasicMDCAdapter (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/BasicMarker (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/BasicMarkerFactory (module org.slf4j)< /code>

resolving: class org/slf4j/helpers/CheckReturnValue (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/FormattingTuple (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/LegacyAbstractLogger (module org.slf4j)< /code>

resolving: class org/slf4j/helpers/MarkerIgnoringBase (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/MessageFormatter (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/NOPLogger (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/NOPLoggerFactory (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/NOPMDCAdapter (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/NOP_FallbackServiceProvider (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/NamedLoggerBase (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/NormalizedParameters (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/Reporter$Level (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/Reporter$TargetChoice (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/Reporter (module org.slf4j)< /code>

resolving: class org/slf4j/helpers/Slf4jEnvUtil (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/SubstituteLogger (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/SubstituteLoggerFactory (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/SubstituteServiceProvider (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/ThreadLocalMapOfStacks (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/Util$1 (module org.slf4j)< /code>

skipping :  class org/slf4j/helpers/Util$ClassContextSecurityManager (module org.slf4j)< /code>

skipping : class org/slf4j/helpers/Util (module org.slf4j)< /code>

skipping : class org/slf4j/spi/CallerBoundaryAware (module org.slf4j)< /code>

skipping : class org/slf4j/spi/DefaultLoggingEventBuilder$1 (module org.slf4j)< /code>

skipping : class org/slf4j/spi/DefaultLoggingEventBuilder (module org.slf4j)< /code>

skipping : class org/slf4j/spi/LocationAwareLogger (module org.slf4j)< /code>

resolving: class org/slf4j/spi/LoggerFactoryBinder (module org.slf4j)< /code>

skipping : class org/slf4j/spi/LoggingEventAware (module org.slf4j)< /code>

skipping : class org/slf4j/spi/LoggingEventBuilder (module org.slf4j)< /code>

skipping : class org/slf4j/spi/MDCAdapter (module org.slf4j)< /code>

resolving: class org/slf4j/spi/MarkerFactoryBinder (module org.slf4j)< /code>

skipping : class org/slf4j/spi/NOPLoggingEventBuilder (module org.slf4j)< /code>

skipping : class org/slf4j/spi/SLF4JServiceProvider (module org.slf4j)< /code>

skipping : resource META-INF/maven/org.slf4j/slf4j-api/pom.xml (module org.slf4j)< /code>

skipping : resource META-INF/maven/org.slf4j/slf4j-api/pom.properties (module org.slf4j)< /code>

skipping : class module-info (module org.slf4j)< /code>

Classes Loaded: 56< /code>

Resources Loaded: 4< /code>

Sources Loaded: 0< /code>

Jars Loaded: 1< /code>

Published Interfaces: 0< /code>

Classes generated: 0< /code>

Classes skipped: 0< /code>

Synonyms Created: 0< /code>

Errors: 0

Код: Выделить всё

bash-4.4$ loadjava -user SEMA@FREEPDB1 -verbose -resolve password4j-1.8.2.jar

Код: Выделить всё

Password:< /code>

**************< /code>

arguments: '-user' 'SEMA@FREEPDB1' '-verbose' '-resolve' 'password4j-1.8.2.jar'< /code>

creating : resource META-INF/MANIFEST.MF< /code>

loading : resource META-INF/MANIFEST.MF< /code>

creating : class com/password4j/MessageDigestFunction< /code>

loading : class com/password4j/MessageDigestFunction< /code>

creating : class com/password4j/PropertyReader< /code>

loading : class com/password4j/PropertyReader< /code>

creating : class com/password4j/HashChecker< /code>

loading : class com/password4j/HashChecker< /code>

creating : class com/password4j/HashUpdate< /code>

loading : class com/password4j/HashUpdate< /code>

creating : class com/password4j/Utils$1< /code>

loading : class com/password4j/Utils$1< /code>

creating : class com/password4j/AbstractHashingFunction< /code>

loading : class com/password4j/AbstractHashingFunction< /code>

creating : class com/password4j/SystemChecker< /code>

loading : class com/password4j/SystemChecker< /code>

creating : class com/password4j/BenchmarkResult< /code>

loading : class com/password4j/BenchmarkResult< /code>

creating : class com/password4j/BcryptFunction< /code>

loading : class com/password4j/BcryptFunction< /code>

creating : class com/password4j/Password< /code>

loading : class com/password4j/Password< /code>

creating : class com/password4j/Hash< /code>

loading : class com/password4j/Hash< /code>

creating : class com/password4j/Argon2Function< /code>

loading : class com/password4j/Argon2Function< /code>

creating : class com/password4j/HashUpdater< /code>

loading : class com/password4j/HashUpdater< /code>

creating : class com/password4j/PepperGenerator< /code>

loading : class com/password4j/PepperGenerator< /code>

creating : class com/password4j/Utils< /code>

loading : class com/password4j/Utils< /code>

creating : class com/password4j/types/Argon2< /code>

loading : class com/password4j/types/Argon2< /code>

creating : class com/password4j/types/Bcrypt< /code>

loading : class com/password4j/types/Bcrypt< /code>

creating : class com/password4j/types/Hmac< /code>

loading : class com/password4j/types/Hmac< /code>

creating :  class com/password4j/ScryptFunction< /code>

loading : class com/password4j/ScryptFunction< /code>

creating : class com/password4j/HashingFunction< /code>

loading : class com/password4j/HashingFunction< /code>

creating : class com/password4j/AlgorithmFinder$Param< /code>

loading : class com/password4j/AlgorithmFinder$Param< /code>

creating : class com/password4j/SecureString< /code>

loading : class com/password4j/SecureString< /code>

creating : class com/password4j/HashBuilder< /code>

loading : class com/password4j/HashBuilder< /code>

creating : class com/password4j/BadParametersException< /code>

loading : class com/password4j/BadParametersException< /code>

creating : class com/password4j/SaltOption< /code>

loading : class com/password4j/SaltOption< /code>

creating : class com/password4j/SaltGenerator< /code>

loading : class com/password4j/SaltGenerator< /code>

creating : class com/password4j/BalloonHashingFunction< /code>

loading : class com/password4j/BalloonHashingFunction< /code>

creating : class com/password4j/AlgorithmFinder< /code>

loading : class com/password4j/AlgorithmFinder< /code>

creating : class com/password4j/Blake2b< /code>

loading : class com/password4j/Blake2b< /code>

creating : class com/password4j/PBKDF2Function< /code>

loading : class com/password4j/PBKDF2Function< /code>

creating : class com/password4j/CompressedPBKDF2Function< /code>

loading : class com/password4j/CompressedPBKDF2Function< /code>

creating : resource META-INF/maven/com.password4j/password4j/pom.xml< /code>

loading : resource META-INF/maven/com.password4j/password4j/pom.xml< /code>

creating : resource META-INF/maven/com.password4j/password4j/pom.properties< /code>

loading : resource META-INF/maven/com.password4j/password4j/pom.properties< /code>

skipping : resource META-INF/MANIFEST.MF< /code>

resolving: class com/password4j/MessageDigestFunction< /code>

errors : class com/password4j/MessageDigestFunction< /code>

ORA-29534: referenced object SEMA.com/password4j/Utils could not be resolved< /code>

errors : class com/password4j/PropertyReader< /code>

ORA-29521: referenced name org/slf4j/Logger could not be found< /code>

ORA-29521: referenced name org/slf4j/LoggerFactory could not be found< /code>

resolving: class com/password4j/HashChecker< /code>

errors : class com/password4j/HashChecker< /code>

ORA-29534: referenced object SEMA.com/password4j/Utils could not be resolved< /code>

errors : class com/password4j/HashUpdate< /code>

ORA-29534: referenced object SEMA.com/password4j/Hash could not be resolved< /code>

errors : class com/password4j/Utils$1< /code>

ORA-29534: referenced object SEMA.com/password4j/Utils could not be resolved< /code>

errors : class com/password4j/AbstractHashingFunction< /code>

ORA-29534: referenced object SEMA.com/password4j/HashingFunction could not be resolved< /code>

ORA-29534: referenced object SEMA.com/password4j/Hash could not be resolved< /code>

ORA-29534: referenced object SEMA.com/password4j/Utils could not be resolved< /code>

ORA-29534: referenced object SEMA.com/password4j/Hash could not be resolved< /code>

resolving: class com/password4j/SystemChecker< /code>

errors : class com/password4j/SystemChecker< /code>

ORA-29534: referenced object SEMA.com/password4j/AlgorithmFinder could not be resolved< /code>

errors : class com/password4j/BenchmarkResult< /code>

ORA-29534: referenced object SEMA.com/password4j/AbstractHashingFunction could not be resolved< /code>

errors : class com/password4j/BcryptFunction< /code>

ORA-29534: referenced object SEMA.com/password4j/AlgorithmFinder could not be resolved< /code>

resolving: class com/password4j/Password< /code>

errors : class com/password4j/Password< /code>

ORA-29534: referenced object SEMA.com/password4j/HashBuilder could not be resolved< /code>

errors : class com/password4j/Hash< /code>

ORA-29534:  referenced object SEMA.com/password4j/Utils could not be resolved< /code>

errors : class com/password4j/Argon2Function< /code>

ORA-29534: referenced object SEMA.com/password4j/SaltGenerator could not be resolved< /code>

errors : class com/password4j/HashUpdater< /code>

ORA-29534: referenced object SEMA.com/password4j/HashChecker could not be resolved< /code>

errors : class com/password4j/PepperGenerator< /code>

ORA-29534: referenced object SEMA.com/password4j/PropertyReader could not be resolved< /code>

errors : class com/password4j/Utils< /code>

ORA-29534: referenced object SEMA.com/password4j/AlgorithmFinder could not be resolved< /code>

ORA-29534: referenced object SEMA.com/password4j/PropertyReader could not be resolved< /code>

skipping : class com/password4j/types/Argon2< /code>

skipping : class com/password4j/types/Bcrypt< /code>

skipping : class com/password4j/types/Hmac< /code>

errors : class com/password4j/ScryptFunction< /code>

ORA-29534: referenced object SEMA.com/password4j/SaltGenerator could not be resolved< /code>

errors : class com/password4j/HashingFunction< /code>

ORA-29534: referenced object SEMA.com/password4j/Hash could not be resolved< /code>

errors : class com/password4j/AlgorithmFinder$Param< /code>

ORA-29534: referenced object SEMA.com/password4j/AlgorithmFinder could not be resolved< /code>

skipping : class com/password4j/SecureString< /code>

errors : class com/password4j/HashBuilder< /code>

ORA-29534: referenced object SEMA.com/password4j/AlgorithmFinder could not be resolved< /code>

skipping : class com/password4j/BadParametersException< /code>

skipping : class com/password4j/SaltOption< /code>

errors : class com/password4j/SaltGenerator< /code>

ORA-29534: referenced object SEMA.com/password4j/AlgorithmFinder could not be resolved< /code>

errors : class com/password4j/BalloonHashingFunction< /code>

ORA-29534: referenced object SEMA.com/password4j/HashingFunction could not be resolved< /code>

errors : class com/password4j/AlgorithmFinder< /code>

ORA-29521: referenced name org/slf4j/Logger could not be found< /code>

ORA-29521: referenced name org/slf4j/LoggerFactory could not be found< /code>

errors : class com/password4j/Blake2b< /code>

ORA-29534: referenced object SEMA.com/password4j/Utils could not be resolved< /code>

errors : class com/password4j/PBKDF2Function< /code>

ORA-29534: referenced object SEMA.com/password4j/SaltGenerator could not be resolved< /code>

errors : class com/password4j/CompressedPBKDF2Function< /code>

ORA-29534: referenced object SEMA.com/password4j/PBKDF2Function could not be resolved< /code>

skipping : resource META-INF/maven/com.password4j/password4j/pom.xml< /code>

skipping : resource META-INF/maven/com.password4j/password4j/pom.properties< /code>

The following operations failed< /code>

class com/password4j/MessageDigestFunction: resolution< /code>

class com/password4j/PropertyReader: resolution< /code>

class com/password4j/HashChecker: resolution< /code>

class com/password4j/HashUpdate: resolution< /code>

class com/password4j/Utils$1: resolution< /code>

class com/password4j/AbstractHashingFunction: resolution< /code>

class com/password4j/SystemChecker: resolution< /code>

class com/password4j/BenchmarkResult: resolution< /code>

class com/password4j/BcryptFunction: resolution< /code>

class com/password4j/Password: resolution< /code>

class com/password4j/Hash: resolution< /code>

class com/password4j/Argon2Function: resolution< /code>

class com/password4j/HashUpdater: resolution< /code>

class com/password4j/PepperGenerator: resolution< /code>

class com/password4j/Utils: resolution< /code>

class com/password4j/ScryptFunction: resolution< /code>

class com/password4j/HashingFunction: resolution< /code>

class com/password4j/AlgorithmFinder$Param: resolution< /code>

class com/password4j/HashBuilder: resolution< /code>

class com/password4j/SaltGenerator:  resolution< /code>

class com/password4j/BalloonHashingFunction: resolution< /code>

class com/password4j/AlgorithmFinder: resolution< /code>

class com/password4j/Blake2b: resolution< /code>

class com/password4j/PBKDF2Function: resolution< /code>

class com/password4j/CompressedPBKDF2Function: resolution

В моем автономном проекте Java он работает с JDK 8/11 и даже с более новыми.
Пожалуйста, помогите! :) < /p>
Если вам нужно что -то, чтобы раскрыть это, я с радостью помогу. Спасибо! :)

Подробнее здесь: https://stackoverflow.com/questions/796 ... -23ai-free

Вернуться в «JAVA»