Я пытаюсь настроить некоторый путь, используя переменную среды. Я добавил переменную среды «MAVEN_HOME» со значением «C: \ maven». Затем на пути я добавил «% MAVEN_HOME% \ bin; ... rest». Когда я набираю «echo $ MAVEN_HOME%», я получаю правильный «C: \ maven», напечатанный на экране. Но когда я печатаю «mvn», который является пакетным файлом в каталоге «bin», он не может его найти.переменная среды Windows 7, не работающая в пути
Итак, я вручную добавил весь путь в PATH. «C: \ maven \ bin; ... rest» , и он смог найти «mvn» и выполнить его.
Может ли кто-нибудь помочь мне в том, что я сделал не так?
Что делает эхо% PATH% output? – paislee
У меня была такая же проблема, и я обнаружил, что это проблема длины пути. Я создал новые переменные среды, P86 и P64, чтобы заменить все вхождения ссылок «C: \ Program Files (x86)» и «C: \ Program Files» в существующую переменную PATH. Новый путь (System + User) в настоящее время составляет 2754 символа после расширения новых переменных. Я читал в подобных потоках, что теоретический предел составляет 32 КБ, но, видимо, это не практический предел. – hknust