Post
Topic
Board Альтернативные криптовалюты
Re: [NXT] Nxt crypto - немного инфы, и самих NXT.
by
ImmortAlex
on 02/03/2014, 17:17:15 UTC
Вообще, конечно, забитый полный путь до java.exe - страшное зло...
Вообще, конечно, верить, что java 100% прописалась в path в винде - страшное зло...

Нипаверишь, а у меня его вариант не работает Cheesy
- конечно не поверю, патамушта у меня его вариант работает!

Я ставил джаву и на XP, и на семёрке (32bit) - везде она сама отлично прописывалась в path. Но кому-то, возможно, не так везёт..

Я уточню, что я имел ввиду.
Если за последнее время ничего не поменялось, то JRE не прописывается в path. Инсталлятор кладёт небольшие бутстрапы (java.exe, javaw.exe) в %SYSTEM%; эти бустрапы при запуске лезут в реестр и находят jvm.dll, ну а дальше всё как обычно.
%SYSTEM%, понятное дело, находится в путях поиска приложения для запуска. Но в 64-битной винде определение %SYSTEM% зависит от разрядности приложения. cmd.exe, который запускает батник, 64-битный. Если поставить 32-битную яву, никакого %SYSTEM%\java.exe батник не найдёт, и вот тогда надо прописывать путь напрямую.
Вы не поверите, какое количество народа качает 32-битную яву для 64-битной винды... Поэтому я и уточник, что вариант mak3528 - не всегда правильный.
С другой стороны, прописывание полного пути до явы в примерах для неподготовленных пользователей - тоже неверно, хотя бы потому что на 64-битной винде возможны целых два варианта, и это не считая случаев, когда путь при установке будет изменен. И, как показал пример tresk, эта строка запуска для простых смертных выглядит чёрной магией: если что-то не так, вряд ли он сам исправит.

Самый правильный вариант - распространение явы вместе с приложением, с созданием инсталляторов под каждую платформу.