Я получаю следующую ошибку при запуске программы с использованием ND4J:
java.lang.ClassNotFoundException: org.nd4j.tools.PropertyParser
Пока что в моем pom-файле есть следующие артефакты nd4j:
javacpp, nd4j-jblas, nd4j-native-platform, nd4j-native, nd4j-common, следуя указанным зависимостям здесь:
Как я могу отменить сообщение об ошибке и перейти от отсутствующего класса к пакету, который будет импортировать этот класс? Спасибо




Просто добавьте это в свой репозиторий Maven:
<!-- https://mvnrepository.com/artifact/org.nd4j/nd4j-api -->
<dependency>
<groupId>org.nd4j</groupId>
<artifactId>nd4j-api</artifactId>
<version>0.0.3.5.5.2</version>
</dependency>
Вам не хватает зависимости для вашего nd4j. Также вы можете перекомпилировать. Вот статья о том, как настроить проект глубокого обучения https://deeplearning4j.org/docs/latest/deeplearning4j-config-maven.
Кроме того, рекомендуется проверять Mavenrepository, если вам не хватает зависимости.
Как выглядит ваш импорт в классе и можете ли вы добавить это в свой пост? Вы проверили документы, чтобы убедиться, что у вас нет перекрестных зависимостей, потому что Maven не может видеть классы, если зависимости являются артефактами, перекрестно зависимыми, переопределяющими друг друга?