Почему я получаю msvp140_1.dll , vcruntime140.dll , на основе ucrtbased.dll-файл отсутствует, когда они находятся на моем пути?

#java #c #dll #jde

#java #c #dll #jde

Вопрос:

У меня установлены как JDE, так и JDK, я могу найти библиотеки DLL в моем ПУТИ PATH и JAVA_HOME, я перезагрузился.

Кто-нибудь может предложить некоторые способы устранения неполадок, тот факт, что не найдено более одного файла, указывает на единственную проблему, и что они присутствуют (на самом деле, на основе ucrt.dll отсутствует, и это обычно проблема C redis, связанная с Visual Studio v15)

Комментарии:

1. Если он заканчивается на d перед . dll это среда выполнения отладки, которая должна существовать только на машинах, на которых установлена Visual Studio.

2. Чтобы объяснить комментарий drescherjm, библиотеки отладки не подлежат распространению и не имеют установщика redist от Microsoft.

3. Может быть, вы смешиваете 32/64-разрядные версии?

4. Используйте релизные сборки программы, если вы не разрабатываете программу. Отсутствующие библиотеки DLL не связаны с самой Java.

5. @drescherjm- спасибо, это помогает