========== Окружение + Объяснение ==========
win10 jdk8
Иногда файлы успешно скачиваются, а иногда процесс загрузки завершается с ошибкой. Можно ли создать локальную директорию для кэширования уже загруженных файлов?
======== Класс запуска ==========
me.aiais.example.OcrV3DetectionExample#main
========== Информация об исключениях ==========
Загрузка: 100% |========================================|
Ошибка в главном потоке "main": java.lang.IllegalStateException: Не удалось скачать библиотеку PaddlePaddle
at ai.djl.paddlepaddle.jni.LibUtils.downloadLibrary(LibUtils.java:306)
at ai.djl.paddlepaddle.jni.LibUtils.findLibraryInClasspath(LibUtils.java:170)
at ai.djl.paddlepaddle.jni.LibUtils.loadLibrary(LibUtils.java:62)
at ai.djl.paddlepaddle.engine.PpEngine.newInstance(PpEngine.java:46)
at ai.djl.paddlepaddle.engine.PpEngineProvider.getEngine(PpEngineProvider.java:40)
at ai.djl.engine.Engine.getEngine(Engine.java:177)
at ai.djl.Model.newInstance(Model.java:98)
at ai.djl.repository.zoo.BaseModelLoader.createModel(BaseModelLoader.java:187)
at ai.djl.repository.zoo.BaseModelLoader.loadModel(BaseModelLoader.java:149)
at ai.djl.repository.zoo.Criteria.loadModel(Criteria.java:166)
at ai.djl.repository.zoo.ModelZoo.loadModel(ModelZoo.java:132)
at me.aiais.example.OcrV3DetectionExample.main(OcrV3DetectionExample.java:41)
Причина: java.net.ConnectException: Соединение прервано: соединение
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:75)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
at java.net.Socket.connect(Socket.java:606)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:287)
at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)
at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:292)
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:395)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1162)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1056)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1570)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268)
at java.net.URL.openStream(URL.java:1067)
at ai.djl.paddlepaddle.jni.LibUtils.downloadLibrary(LibUtils.java:266)
... 11 more