Jvm dll ошибка pycharm

Обновлено: 04.07.2024

Когда я пытаюсь открыть Eclipse, во всплывающем диалоговом окне указано:

Не удалось загрузить общую библиотеку JNI "C:/JDK/bin/client/jvm.dll".


После этого сила Eclipse закрывается.

Вот несколько моментов, которые я хотел бы сделать:

    Я проверил, существует ли что-либо на этом пути. Он существует.
    My Eclipse и Java SE Development Kit являются 64-разрядными. Я проверил свою систему, и она может обрабатывать 64-битные.
    Я искал эту проблему в Google и в Stack Overflow, и единственный ответ, который я нашел, - загрузить 32-разрядные версии JDK и Eclipse.

Загрузка 32-разрядных версий - это то, что я хочу сделать только в крайнем случае.

Что было бы предложено решить эту проблему?

спросил(а) 2011-09-08T21:02:00+04:00 10 лет, 2 месяца назад

У меня была аналогичная проблема. Было решено сделать следующее.

    Переместите Eclipse в программные файлы (а не в программные файлы (x86)).
    Удалите путь к 32-разрядной версии Java из переменной среды "путь".

У меня установлены обе версии Java, но Eclipse продолжал пытаться использовать 32-разрядную версию.

ответил(а) 2011-11-29T11:10:00+04:00 9 лет, 11 месяцев назад

Вам нужно 64-битное трио:

ответил(а) 2011-09-12T11:29:00+04:00 10 лет, 2 месяца назад
    32-разрядная ОС - 32-разрядная JDK - 32-разрядная Eclipse (только 32-разрядная версия)
    64-разрядная ОС - 32-разрядный JDK - 32-разрядный Eclipse
    64-разрядная ОС - 64-разрядная JDK-64-разрядная Eclipse (только для 64-разрядных)

У меня было установлено несколько JDK и JRE.

У каждого из них была собственная запись в переменной PATH, все работало более или менее.

Я очистил беспорядок, деинсталлировал все текущие Java, установил только JDK + JRE 1.7 64-bit.

Одна из установок Eclipse "не удалась после этого с Failed to Load the JNI shared Library и заданного пути относительно нового установленного JDK, где он считал jvm.dll .

Неудача Eclipse была единственной из всех моих IDE, которая по-прежнему была 32-разрядной версией в моей 64-разрядной настройке.

Добавление аргументов VM, как это часто упоминалось, в eclipse.ini было бесполезно в моем случае (потому что я имел дело только с неправильным JDK/JRE).

Мне также не удалось выяснить, как проверить, была ли эта Eclipse 32-разрядной или 64-разрядной версией (я не мог найти ее в диспетчере задач, так как эта установка "Eclipse" не запускалась. И так как прошло некоторое время с тех пор, как я ее установил, я тоже не мог вспомнить ее версию.)

Если вы используете более новую JDK и более старую JRE, у вас могут быть проблемы, но, скорее всего, появится java.lang.UnsupportedClassVersionError , IIRC.

ответил(а) 2012-01-09T05:07:00+04:00 9 лет, 10 месяцев назад

Убедитесь, что ваш файл eclipse.ini содержит следующие строки.

Мой eclipse.ini например:

Используйте OS и Eclipse как 64-разрядные, так и обе 32-разрядные версии, и config eclipse.ini.

Ваш файл eclipse.ini можно найти в папке eclipse.

ответил(а) 2012-03-13T16:17:00+04:00 9 лет, 8 месяцев назад

У меня была та же проблема

Я разрешил его, установив 64-битную JVM из

Создайте ярлык для Eclipse.exe. Откройте ярлык и измените цель на:

Для вашей установки убедитесь, что в местах указывается правильный каталог установки Eclipse и правильный каталог установки javaw.exe .

(64-разрядные версии Eclipse и Java должны быть одинаковыми, конечно.)

ответил(а) 2012-06-21T13:27:00+04:00 9 лет, 5 месяцев назад

Эта ошибка означает, что архитектура Eclipse не соответствует архитектуре среды выполнения Java, то есть если одна из 32-разрядных, то другая должна быть одинаковой, а не 64-разрядной.

Самое надежное решение - указать местоположение JVM в eclipse.ini:

Важно: Эти две строки должны появиться до -vmargs. Не используйте кавычки; пробелы разрешены.

У меня есть несколько версий Java, как Sun JDK, так и JRockit, как 32-разрядные, так и 64-разрядные и т.д., и столкнулись с этой проблемой при новой установке 64-разрядного Eclipse для Java EE (JUNO).

Что НЕ работало:

64-битное трио, предложенное Питером Радером:

Я использую 64-разрядный Eclipse в 64-разрядной ОС (Windows 7).

Я обеспечил Sun JDK 7 64-битная версия по умолчанию java. Когда я набрал "java -version" из командной строки (cmd.exe), был возвращен 64-бит Sun JDK 7.

Это не решило проблему для меня.

Что работает DID:

Добавление опции -vm в eclipse.ini, как предложено Jayesh Kavathiya:

Я добавил следующее в eclipse.ini:

Примечание:

Мне не пришлось удалять любую из различных версий JDK или JRE, которые у меня есть на моей машине.

Для отсутствующего файла jvm.dll мы можем указать путь к файлу dll в файле eclipse.ini как

Здесь важно удалить любое пространство в пути и двойные кавычки.
Это сработало для меня, когда я удалил кавычки и пробелы.

Я надеюсь, что это поможет кому-то.

ответил(а) 2013-03-05T11:04:00+04:00 8 лет, 8 месяцев назад

Конечно, вам нужна совместимая версия JDK и Eclipse, но вам также нужно добавить в файл eclipse.ini следующие строки:

Сделайте их первыми двумя строками вашего файла eclipse.ini .

ответил(а) 2012-05-09T08:45:00+04:00 9 лет, 6 месяцев назад

Как уже упоминалось многими людьми, это проблема с 32 по 64 бит для Eclipse и Java. Вы не можете смешивать 32 и 64 бит. Поскольку Eclipse не использует JAVA_HOME , вам, скорее всего, придется изменить свою PATH до запуска Eclipse, чтобы убедиться, что вы используете не только подходящую версию Java, но также и 32 или 64 бит (или модифицируете INI файл как Джаят отметил).

Если вы устанавливаете Eclipse из общего ресурса компании, вы должны убедиться, что можете указать, какую версию Eclipse вы разархивируете, и разархивировать в соответствующий каталог программных файлов, чтобы отслеживать, что это такое, а затем изменить PATH (либо (через Windows) Панель управления → Система или набор PATH=/path/to/32 or 64bit/java/bin;%PATH% (возможно, создайте пакетный файл, если вы не хотите его устанавливать в своей системе и/или переменных пользовательской среды). Помните, что 32-разрядный файл находится в файлах программы (x86).

Если вы не уверены, просто запустите Eclipse, если вы получите ошибку, измените свой PATH на другую "bit" версию Java и повторите попытку. Затем переместите каталог Eclipse в соответствующий каталог Program Files.

ответил(а) 2012-03-28T23:02:00+04:00 9 лет, 7 месяцев назад

Ответы выше меня заставили меня искушаться так сильно, что я решил иссушить все возможные комбинации с ОС, Eclipse и JVM трио. В любом случае, кто бы ни копался и не читал мой пост, проверьте следующее как горячую точку (я - пользователь Windows 7).

Вы понимаете, что программные файлы и программный файл (x86) - это две разные папки. x86 означает 32-разрядную версию программ, а первая - 64-разрядная версия.

Если у вас есть несколько версий Java, установленных с разной версией битов и выпусков, что обязательно произойдет с таким количеством с открытым исходным кодом IDEs, менеджерами, административными консолями, лучшим вариантом является установка аргумента VM непосредственно в файле eclipse.ini . Если вы этого не сделаете, Eclipse сойдет с ума и попытается найти себя, что плохо.

ответил(а) 2013-01-24T09:40:00+04:00 8 лет, 10 месяцев назад

Вы можете решить эту проблему так же, как и многие другие. Вам нужно, чтобы Eclipse и JDK были 32-битными или оба на 64-битных. Архитектура ОС не имеет значения, в то время как остальные остаются в одном и том же типе архитектуры.

ответил(а) 2012-06-07T16:22:00+04:00 9 лет, 5 месяцев назад

В качестве альтернативы, получите ту же "бит" версию JRE и Eclipse, а затем создайте новый ярлык с указанной целью (замените установленную JRE и Eclipse location/path):

Это должно сделать трюк.

ответил(а) 2012-04-19T18:57:00+04:00 9 лет, 7 месяцев назад

Вам нужно удалить все старые [JREs] [1], а затем установить новый. У меня была такая же проблема, и теперь я ее решаю. Я:

Лучше установить Jre 6 32 бит. Это действительно работает.

Да, просто убедитесь, что ваши версии Eclipse и JDK являются 64-разрядными. Просто убедитесь, что все правильно удалено JDK и установите его в Program Files, а не в Program Files (x86). По крайней мере, это разрешило мою проблему.

ответил(а) 2012-05-13T23:15:00+04:00 9 лет, 6 месяцев назад

Одним из простых способов его устранения является копирование папки jre из установленного JDK в папку установки Eclipse. Убедитесь, что JDK, который вы копируете, имеет ту же архитектуру, что и ваша установка Eclipse.

Мне пришлось настроить свою машину таким образом, потому что я запускаю на своей машине как Eclipse, так и Appcelerator Titanium Studio. Студии требуется 32-разрядная Java, а для Eclipse требуется 64-разрядная версия.

ответил(а) 2012-04-27T00:44:00+04:00 9 лет, 6 месяцев назад

У меня была такая же проблема после обновления с Java 6 до Java 7. После удаления Java 6 (64-разрядной версии) и переустановки Java 7 (64 бит) работала Eclipse.:)

ответил(а) 2013-03-27T19:58:00+04:00 8 лет, 7 месяцев назад

Простой, у меня 64-разрядная ОС, 32-разрядная Eclipse и установлены как JDK 32, так и 64. Я просто удаленные 64-разрядные JDK и Eclipse работают нормально.

ответил(а) 2013-01-25T05:24:00+04:00 8 лет, 10 месяцев назад

Просто проверьте переменную среды PATH. В "Мой компьютер" → "Свойства" → "Расширенные настройки системы" → "Переменные среды" → (левое верхнее окно "Пользовательские переменные для" имени ПК "), просто проверьте переменную PATH. Если он не существует, создайте его со следующим → C:\Program Files (x86)\Java\jre7\bin < -

Я столкнулся с той же проблемой после обновления моего Eclipse. Я обнаружил, что путь спросил 64-битную версию, но у меня был 32-разрядный путь. Это было полезно для меня. P.S.: У меня 64-разрядная ОС, 32-разрядная JRE и 32-разрядная Eclipse. Все отлично работает:)

Загрузила 64-битную JVM с сайта и установила ее вручную и обновила переменную пути системы. Это решило проблему.

    По умолчанию JVM установлен в моей системе в "C:\Program Files

Файл jvm.dll из Sun Microsystems, Inc является частью Java(TM) 2 Platform Standard Edition 6u1. jvm.dll, расположенный в c: \Program Files \Macromedia \Dreamweaver 8 \JVM \bin \hotspot \ с размером файла 774144.00 байт, версия файла Unknown version, подпись 9149801718B23D44ED8A197E337F7304.

  1. Запустите приложение Asmwsoft Pc Optimizer.
  2. Потом из главного окна выберите пункт "Clean Junk Files".
  3. Когда появится новое окно, нажмите на кнопку "start" и дождитесь окончания поиска.
  4. потом нажмите на кнопку "Select All".
  5. нажмите на кнопку "start cleaning".

Clean Registry to fix jvm.dll has stopped working error

  1. Запустите приложение Asmwsoft Pc Optimizer.
  2. Потом из главного окна выберите пункт "Fix Registry problems".
  3. Нажмите на кнопку "select all" для проверки всех разделов реестра на наличие ошибок.
  4. 4. Нажмите на кнопку "Start" и подождите несколько минут в зависимости от размера файла реестра.
  5. После завершения поиска нажмите на кнопку "select all".
  6. Нажмите на кнопку "Fix selected".
    P.S. Вам может потребоваться повторно выполнить эти шаги.

3- Настройка Windows для исправления критических ошибок jvm.dll:

Clean Registry to fix jvm.dll has stopped working error

  1. Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
  2. В меню слева выберите " Advanced system settings".
  3. В разделе «Быстродействие» нажмите на кнопку «Параметры».
  4. Нажмите на вкладку "data Execution prevention".
  5. Выберите опцию " Turn on DEP for all programs and services . " .
  6. Нажмите на кнопку "add" и выберите файл jvm.dll, а затем нажмите на кнопку "open".
  7. Нажмите на кнопку "ok" и перезагрузите свой компьютер.
Как другие пользователи поступают с этим файлом?

Всего голосов ( 181 ), 115 говорят, что не будут удалять, а 66 говорят, что удалят его с компьютера.

А также JAVA_HOME , который должен быть установлен в каталог jdk , например. C:\Program Files\Java\jdk1.7.0_21 вы также должны добавить путь к каталогу bin jdk , например C:\Program Files\Java\jdk1.7.0_21\bin . Как вы уже знаете, как установить переменную JAVA_HOME , добавление дополнительного каталога к переменной пути - то же самое, но вам нужно отредактировать существующую переменную и добавить путь, разделенный точкой с запятой, например. добавьте ;C:\Program Files\Java\jdk1.7.0_21\bin в конец пути. Затем перезагрузите компьютер, чтобы запустить Android Studio. Дополнительные сведения см .: Получение Начат с Android Studio

Очень поздно для моего ответа, но все же для людей, которые ссылаются на это в будущем, у меня была та же проблема. Моя была x64-битной ОС, и я пытался открыть studio.exe, который является x32-битным. Я открыл studio64.exe, и он сработал.

Это работает так:

JAVA_HOME : C:\Program Files\Java\jdk1.7.0_21

ПУТЬ : C:\Program Files\Java\jdk1.7.0_21\bin

Я добился этого с помощью новой установки Android Studio в Windows 10. После установки он работал нормально, но выдавал эту ошибку после того, как я перезагрузил компьютер. Оказывается, мне нужно запустить Android Studio с правами администратора, чего по умолчанию не происходит.

Щелкните правой кнопкой мыши -> Запуск от имени администратора

Если это нецелесообразно, вероятно, существует другой подход, который предполагает установку JDK в месте, которое можно запускать без повышенных разрешений (идеи см. В других ответах).

Если вы используете 64-битную версию Windows, вам следует запустить 64-битный исполняемый файл studio64.exe.

Попробуйте запустить studio64.exe с правами администратора. (C: \ Program Files \ Android \ Android Studio \ bin)

Я добавил JAVA_HOME = C:\Program Files\Java\jdk-10.0.1 . И откройте Android Studio от имени администратора. Работал у меня.

Для меня это помогло убедиться, что я заканчивал переменные среды обратной косой чертой .

JAVA_HOME = C:\path to jdk\

PATH = C:\other existing paths\;C:\path to jdk\bin\

Это очень просто! [Step-1] [1] .. Просто перейдите в Дополнительные настройки> переменные среды. В Системные переменные добавьте новую переменную (JAVA_HOME), щелкнув по новой. Заполните значение переменной, указав расположение jdk- " C: \ Program Files \ Java \ jdk1.7.0_75 "в программной переменной.

На следующем шаге вам нужно отредактировать существующие системные переменные, прокрутив вниз, чтобы найти «путь: в значениях переменных уже определено так много значений пути. Поэтому, используя«; », вы можете добавить другое значение как«; C: \ Program Files \ Java \ jdk1.7.0_75 \ bin ".

Зацените готово. Всего наилучшего.

Чтобы быть уверенным, убедитесь, что ваша версия java включена в панели управления Java, иногда она конфликтует, и студия Android не может выбрать, поскольку тот, который включен, не находится в пути к классам. Убедитесь, что тот, который включен, является тем, который задается в классе переменные пути / среды .

Последнее обновление: 07/01/2021 [Время на прочтение:

Разработка Bypass Proxy Client 0.78 компанией Bypass.cc послужила толчком для создания последней версии файла jvm.dll. Он также известен как файл Dynamic Link Library (расширение DLL), который классифицируется как файл Win32 DLL (Библиотека динамической компоновки).

Первый выпуск файла jvm.dll в ОС Windows 10 состоялся 10/02/2019 в составе Java Runtime Environment (JRE) 8 Update 221. Последним обновлением версии [v0.78] для Bypass Proxy Client является 0.78, выпущенное 08/30/2007. Файл jvm.dll включен в Bypass Proxy Client 0.78, Adobe Captivate 2017 Release и NetBeans 9.

В этой статье приведены подробные сведения о jvm.dll, руководство по устранению неполадок с файлом DLL и список версий, доступных для бесплатной загрузки.




Совместимость с Windows 10, 8, 7, Vista, XP и 2000

Средняя оценка пользователей

Сведения о разработчике и ПО
Программа: Bypass Proxy Client 0.78
Разработчик: Bypass.cc
Программное обеспечение: Bypass Proxy Client
Версия ПО: 0.78
Сведения о файле
Точка входа: 0xe04bd
Размер кода: 917504
Информация о файле Описание
Размер файла: 1180 kB
Дата и время изменения файла: 2020:02:24 11:41:53+00:00
Тип файла: Win32 DLL
Тип MIME: application/octet-stream
Тип компьютера: Intel 386 or later, and compatibles
Метка времени: 2003:06:20 08:19:41+00:00
Тип PE: PE32
Версия компоновщика: 6.0
Размер кода: 917504
Размер инициализированных данных: 348160
Размер неинициализированных данных: 0
Точка входа: 0xe04bd
Версия ОС: 4.0
Версия образа: 0.0
Версия подсистемы: 4.0
Подсистема: Windows GUI

✻ Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.

Ошибки библиотеки динамической компоновки jvm.dll

Файл jvm.dll считается разновидностью DLL-файла. DLL-файлы, такие как jvm.dll, по сути являются справочником, хранящим информацию и инструкции для исполняемых файлов (EXE-файлов), например klist.exe. Данные файлы были созданы для того, чтобы различные программы (например, Bypass Proxy Client) имели общий доступ к файлу jvm.dll для более эффективного распределения памяти, что в свою очередь способствует повышению быстродействия компьютера.

  • Нарушение прав доступа по адресу — jvm.dll.
  • Не удается найти jvm.dll.
  • Не удается найти C:\Program Files (x86)\Bypass\Client\_jvm\bin\client\jvm.dll.
  • Не удается зарегистрировать jvm.dll.
  • Не удается запустить Bypass Proxy Client. Отсутствует требуемый компонент: jvm.dll. Повторите установку Bypass Proxy Client.
  • Не удалось загрузить jvm.dll.
  • Не удалось запустить приложение, потому что не найден jvm.dll.
  • Файл jvm.dll отсутствует или поврежден.
  • Не удалось запустить это приложение, потому что не найден jvm.dll. Попробуйте переустановить программу, чтобы устранить эту проблему.

Файл jvm.dll может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Bypass Proxy Client) или быть удаленным в результате заражения вредоносным программным обеспечением. Кроме того, повреждение файла jvm.dll может быть вызвано отключением питания при загрузке Bypass Proxy Client, сбоем системы при загрузке jvm.dll, наличием плохих секторов на запоминающем устройстве (обычно это основной жесткий диск) или, как нередко бывает, заражением вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.


Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.

Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):

Если на этапе 1 не удается устранить ошибку jvm.dll, перейдите к шагу 2 ниже.


Шаг 2. Если вы недавно установили приложение Bypass Proxy Client (или схожее программное обеспечение), удалите его, затем попробуйте переустановить Bypass Proxy Client.

Чтобы удалить программное обеспечение Bypass Proxy Client, выполните следующие инструкции (Windows XP, Vista, 7, 8 и 10):

После полного удаления приложения следует перезагрузить ПК и заново установить Bypass Proxy Client.

Если на этапе 2 также не удается устранить ошибку jvm.dll, перейдите к шагу 3 ниже.


Bypass Proxy Client 0.78

Шаг 3. Выполните обновление Windows.


Если ни один из предыдущих трех шагов по устранению неполадок не разрешил проблему, можно попробовать более агрессивный подход (примечание: не рекомендуется пользователям ПК начального уровня), загрузив и заменив соответствующую версию файла jvm.dll. Мы храним полную базу данных файлов jvm.dll со 100%-ной гарантией отсутствия вредоносного программного обеспечения для любой применимой версии Bypass Proxy Client . Чтобы загрузить и правильно заменить файл, выполните следующие действия:

Windows 10: C:\Program Files (x86)\Adobe\Adobe Captivate 2017 (32 Bit)\JVM\bin\client\
Windows 10: C:\Program Files\Java\jre7\bin\server\
Windows 10: C:\Program Files\IBM\SPSS\Statistics\Subscription\JRE\bin\classic\
Windows 10: C:\Program Files\MATLAB\R2019b\sys\java\jre\win64\jre\bin\server\
Windows 10: C:\Users\Tester\Downloads\_temp_matlab_R2019b_win64\sys\java\jre\win64\jre\bin\server\
Показать на 22 каталогов больше + Windows 10: C:\Program Files (x86)\Java\jdk1.5.0_22\jre\bin\client\
Windows 10: C:\Program Files (x86)\Bypass\Client\_jvm\bin\client\
Windows 10: C:\Program Files (x86)\Medea International Ltd\exPressitSE3.1\jre1.6.0\bin\client\
Windows 10: C:\Program Files\IBM\SPSS\Statistics\Subscription\JRE\bin\compressedrefs\
Windows 10: C:\Program Files (x86)\Java\jdk1.7.0_40\jre\bin\client\
Windows 10: C:\Program Files (x86)\Java\jdk1.5.0_22\jre\bin\server\
Windows 10: C:\Program Files\Common Files\Adobe\Adobe Animate CC 2019\jre\bin\server\
Windows 10: C:\Program Files\Futuremark\3DMark\jre\bin\client\
Windows 10: C:\Program Files\IBM\SPSS\Statistics\Subscription\JRE\bin\default\
Windows 10: C:\Program Files (x86)\Java\jdk1.7.0_40\jre\bin\server\
Windows 10: C:\Program Files (x86)\Java\jre1.5.0_22\bin\client\
Windows 10: C:\Program Files (x86)\Java\jdk1.8.0_231\jre\bin\client\
Windows 10: C:\Facade\util\j2re1.4.2_06\bin\client\
Windows 10: C:\Program Files\IBM\SPSS\Statistics\Subscription\JRE\bin\j9vm\
Windows 10: C:\Program Files (x86)\Java\jre7\bin\client\
Windows 10: C:\Program Files\Java\jdk-12\bin\server\
Windows 10: C:\Program Files (x86)\Java\jdk1.8.0_231\jre\bin\server\
Windows 10: C:\Program Files (x86)\Java\jre1.8.0_221\bin\client\
Windows 10: C:\Program Files\Java\jdk-13.0.2\bin\server\
Windows 10: C:\Program Files\Java\jdk1.7.0_40\jre\bin\server\
Windows 10: C:\Program Files (x86)\Sweet Home 3D\jre8\bin\client\
Windows 10: C:\Program Files (x86)\Minecraft Launcher\runtime\jre-x64\bin\server\

Если этот последний шаг оказался безрезультативным и ошибка по-прежнему не устранена, единственно возможным вариантом остается выполнение чистой установки Windows 10.

После установки JDK в pycharm возникает проблема с переменной среды jpype._jvmfinder.JVMNotFoundException:

pycharm установил JDK и настроил его, запустив jpype._jvmfinder.JVMNotFoundException: файл общей библиотеки JVM (jvm.dll) не найден.

File “G:\Microbial_Ecological_Network_Analysis_System\Real_Data\network_analysis___5_cal_th.py”, line 32, in cal_th
startJVM(getDefaultJVMPath(), “-ea”, “-Djava.class.path=%s” % jarpath)
File “E:\Anaconda\lib\site-packages\jpype_core.py”, line 121, in get_default_jvm_path
return finder.get_jvm_path()
File “E:\Anaconda\lib\site-packages\jpype_jvmfinder.py”, line 153, in get_jvm_path
.format(self._libfile))
jpype._jvmfinder.JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.

Подсказка ошибка

Файл «E: \ Anaconda \ lib \ site-packages \ jpype_core.py» и файл «E: \ Anaconda \ lib \ site-packages \ jpype_jvmfinder.py», строка 153, в get_jvm_path
.format (self._libfile)) - это файл, который поставляется с Anaconda и не изменился.

Этот файл

Файл "G: \ Microbial_Ecological_Network_Analysis_System \ Real_Data \ network_analysis ___ 5_cal_th.py написан мною и полезен"
jarpath = os.path.join(os.path.abspath(’.’), ‘find_yuzhi_th.jar’)
if not isJVMStarted():
startJVM(getDefaultJVMPath(), “-ea”, “-Djava.class.path=%s” % jarpath)
Test = JClass(‘MY_package.RandomMatrixModeling’)
t = Test()
th=t.start_run()

Мое собственное понимание:

Проблема: jpype._jvmfinder.JVMNotFoundException: файл общей библиотеки JVM (jvm.dll) не найден. Попробуйте правильно настроить переменную среды JAVA_HOME.
Но я прочитал много статей и сказал, что это проблема JDK. Я использовал JDK1.9, но позже из-за других потребностей программного обеспечения я изменил его на JDK1.8 и полностью переустановил.

Отображение правильное при запуске java -version:

 java -version

Но есть проблема с запуском javac в cmd, и java не отображает содержимое:


Я пытался скомпилировать файлы .java в файлы .class, но почему в cmd не отображаются javac и java? Я не узнал.

Читайте также: