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

Поэтому я продолжил работу и удалил все версии Java, которые я установил, чтобы заставить Weka работать.

  1. Затем я установил JDK v7u71 x64 (моя машина 64-битная).

  2. Я добавил каталог bin этой недавно установленной Java в мой PATH.

  3. Я иду в командную строку и введите «Java-версия». Здесь меня приветствуют те же старые сообщения об ошибках:

"Ошибка: загрузка: C:\Windows\jre\bin\msvcr100.dll

Ошибка: загрузка: C:\Windows\jre\bin\client\jvm.dll "

  1. Затем я запустил эту команду: '"C:\Program Files\Java\jre7\bin\java" -version "и вернулась правильная версия.

Я пошел и посмотрел на каталог jre в каталоге Windows, там был msvcr100.dll и jvm.dll. Почему эта конкретная «Java» не работает? и что я должен сделать, чтобы заставить Java работать правильно на моей системе?

Одним из решений было то, что я переименовал (удалил) папку Windows jre и попробовал команду «java -version». Это сработало. Но я не уверен, что это лучшее решение моей проблемы.

1 ответ1

0

Правильным решением было бы отредактировать переменную среды PATH, например, она содержит C:\Program Files\Java\jre7\bin, но не C:\Windows\jre\bin.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .