временные переменные пути не работают

я просто копирую папку bin java jre в папку, содержащую программу, и использовал переменные временного пути в скопированную папку bin. Он отлично работал на компьютере, где jre или jdk не установлены, но на другом моем компьютере, где установлен jdk, он обнаруживает путь но приходит ошибка "ошибка: java.dll не найден" это моя проблема.

я использую set PATH=\java\bin%path%

Я пытаюсь добиться того, что: не нужно будет устанавливать jre и определять путь на новых компьютерах для запуска файла jar.


person Shantanu vidwans    schedule 28.10.2017    source источник
comment
Ну, я предполагаю, что вам придется рассказать полную историю игры с комплектным jdk/jre и то, как вы устанавливаете путь. Что вы на самом деле подразумеваете под временными переменными пути и о каком jdk мы говорим на разных машинах? Кроме того, на заметку, что вы пытаетесь сделать в любом случае?   -  person Naman    schedule 28.10.2017
comment
Хорошо, все еще неясно, какие различия сохраняются между двумя машинами и какова их соответствующая конфигурация. Вы должны совместно использовать конфигурацию переменной PATH как для машины (что я и подозревал сначала), так и для версий JDK, настроенных на каждой машине. Обратите внимание, чтобы обновить все это в вопросе, чтобы сделать его значимым, а не в комментариях.   -  person Naman    schedule 28.10.2017


Ответы (1)


Вам также понадобится папка lib. Некоторым компьютерам это требуется, а некоторым нет.

Не просто копируйте папку bin. Скопируйте папку lib также вместе с ней. И используйте set path=java\bin\ . это будет работать на всех ПК.

person Shantanu vidwans    schedule 28.10.2017