Я работаю в Java в ОС Windows. Я использую System.LoadLibrary для загрузки под названием A.DLL, который выявляет некоторые функции JNI. A.DLL зависит от B.DLL. Я поместил A.Dll и B.Dll в репо, сказал моему коллеге потянуть репо, а затем добавить каталог проверенного репо в их переменную среды пути. Настройка, которую я имею, работает на моей машине, но мой коллега становится неудовлетворенным линкуррором: ОС не может запустить %1.
Мой коллега решил проблему, поместив каталог, который они проверили первым в их переменной среды пути, что подразумевает, что у них была n несовместимая версия B.Dll в других местах в их среде пути переменная. Не совсем взволновано этим решением и хотел бы удалить зависимость от переменной упорядочения пути. Могу ли я убедиться, что Java загрузит B.Dll из проверенного каталога, в отличие от других. Я знаю, что вы также можете использовать System.Load () и указать каталог, но мне было интересно, есть ли другой способ, так как AFAIK вам придется индивидуально загружать все зависимые библиотеки таким образом.
Подробнее здесь: https://stackoverflow.com/questions/792 ... the-same-d
Существует ли способ обеспечить систему. Загрузка нагрузки на нагрузки зависимых от DLL из того же каталога, что и основ ⇐ JAVA
Программисты JAVA общаются здесь
1738716781
Anonymous
Я работаю в Java в ОС Windows. Я использую System.LoadLibrary для загрузки под названием A.DLL, который выявляет некоторые функции JNI. A.DLL зависит от B.DLL. Я поместил A.Dll и B.Dll в репо, сказал моему коллеге потянуть репо, а затем добавить каталог проверенного репо в их переменную среды пути. Настройка, которую я имею, работает на моей машине, но мой коллега становится неудовлетворенным линкуррором: ОС не может запустить %1.
Мой коллега решил проблему, поместив каталог, который они проверили первым в их переменной среды пути, что подразумевает, что у них была n несовместимая версия B.Dll в других местах в их среде пути переменная. Не совсем взволновано этим решением и хотел бы удалить зависимость от переменной упорядочения пути. Могу ли я убедиться, что Java загрузит B.Dll из проверенного каталога, в отличие от других. Я знаю, что вы также можете использовать System.Load () и указать каталог, но мне было интересно, есть ли другой способ, так как AFAIK вам придется индивидуально загружать все зависимые библиотеки таким образом.
Подробнее здесь: [url]https://stackoverflow.com/questions/79294769/is-there-a-way-to-ensure-system-loadlibrary-loads-dependent-dlls-from-the-same-d[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия