[java, fcuk] и парашютист этот...
Jan. 27th, 2009 03:03 pmдавным-давно я решил по возможности с джавой дел не иметь. по чисто эстетическим соображениям, if nothing else. но, бляха муха, жизнь такую возможность предоставляет не всегда.
вот, например. инсталлирую софт, написанный фирмой на букву F. большой, толстый софт, продающийся много раз за много долларов. и он мне говорит: не буду инсталлироваться, у вас джава не стоит. на самом деле, стоит, конечно, но, видимо, не та версия, которая ему нужна (семь запятых, каково?). а чё ему нужно, не говорит, естественно. только что не стоит, мол, и всё.
ну иду на sun.com, даунложу/инсталлю jre, какая у них там версия последняя. инсталлятор софта на букву F удовлетворённо запускается и начинает. но через полчаса говорит "у-упс, у вас нету файла tools.jar. я поискало там в program files\java\jre1.6.whatever и не нашло. ну извени™".
ок, я делаю поиск по всему диску - ну действительно нет такого, совсем нигде. иду на гугла. да их туттысячи, тысячи! миллионы. я буквально. миллион ссылок, и все о том, как никто не может найти tools.jar.
внимательный читатель мог заметить, что количество what-the-fuckов только в вышеизложенном существенно больше единицы. начиная с того, что пользователь вообще ничего не должен скачивать и инсталлировать _отдельно_. используешь каку, которой у пользователя нет - добавь redist package к своей инсталляшке. а ведь я даже не упомянул такие колоритные детали, как требование, чтобы путь инсталляции не содержал пробелов (трудно в джаве с пробелами, я понимаю, всего лишь 2009 год на дворе), или там требование ввести пароль админского аккаунта в явном виде.
Update: йоу! теперь sun.com ваще лежит. целиком. даже не пингуется ниоткуда. так что теперь инсталлировать софт (которому, кстати, external connectivity не нужна для работы) вообще никаких шансов нет.
вот, например. инсталлирую софт, написанный фирмой на букву F. большой, толстый софт, продающийся много раз за много долларов. и он мне говорит: не буду инсталлироваться, у вас джава не стоит. на самом деле, стоит, конечно, но, видимо, не та версия, которая ему нужна (семь запятых, каково?). а чё ему нужно, не говорит, естественно. только что не стоит, мол, и всё.
ну иду на sun.com, даунложу/инсталлю jre, какая у них там версия последняя. инсталлятор софта на букву F удовлетворённо запускается и начинает. но через полчаса говорит "у-упс, у вас нету файла tools.jar. я поискало там в program files\java\jre1.6.whatever и не нашло. ну извени™".
ок, я делаю поиск по всему диску - ну действительно нет такого, совсем нигде. иду на гугла. да их тут
внимательный читатель мог заметить, что количество what-the-fuckов только в вышеизложенном существенно больше единицы. начиная с того, что пользователь вообще ничего не должен скачивать и инсталлировать _отдельно_. используешь каку, которой у пользователя нет - добавь redist package к своей инсталляшке. а ведь я даже не упомянул такие колоритные детали, как требование, чтобы путь инсталляции не содержал пробелов (трудно в джаве с пробелами, я понимаю, всего лишь 2009 год на дворе), или там требование ввести пароль админского аккаунта в явном виде.
Update: йоу! теперь sun.com ваще лежит. целиком. даже не пингуется ниоткуда. так что теперь инсталлировать софт (которому, кстати, external connectivity не нужна для работы) вообще никаких шансов нет.
(no subject)
Date: 2009-01-28 01:47 am (UTC)Это они наверное tools.jar наконец выложили - вот к ним и ломанулись. :)
(no subject)
(no subject)
Date: 2009-01-28 03:24 am (UTC)(no subject)
Date: 2009-01-28 03:30 am (UTC)(no subject)
Date: 2009-01-28 03:36 am (UTC)(no subject)
Date: 2009-01-28 02:20 pm (UTC)снести значит деинсталировать uninstall completely. убедиться что registry и environment не содержит остатков (например указания пути к более старой версии).
(no subject)
Date: 2009-01-28 11:23 pm (UTC)> требует некоторых DLL-ей которые установились при установке VisualC
dll hell - это проблема сишного девелопмента, микрософт тут ни при чём :)
про анинстолл опять не понял. во-первых, я устанавливал с нуля на чистую машину. во-вторых, как ты сам правильно заметил, uninstall completely не гарантирует от того, что весь мусор будет вычищен, если пишется девелоперами, которые не могут инсталляшку нормально написать. о чём и речь.
(no subject)
Date: 2009-01-29 08:59 am (UTC)(no subject)
Date: 2009-01-28 07:19 am (UTC)(no subject)
Date: 2009-01-28 11:30 pm (UTC)про недесктоп твою мысль не понял. недесктопные продукты должны иметь кривые неработающие инсталляшки?
(no subject)
Date: 2009-01-29 12:23 am (UTC)Судя по всему (пробелы и прочее), у девелоперов основной прицел на POSIX, что и неудивительно: проще смотреть на нишевые платформы как апроксимацию стандартных. Не говоря уже о том, что все девелоперские инструменты (начиная со стандарта C и заканчивая make и ant) в среднем заточены под POSIX тоже.
(no subject)
Date: 2009-01-29 02:09 am (UTC)так они даже этого сказать не могут. всё, что они смогли - oops, tools.jar not found. причём, если верить дампнутому списку путей, где они его искали, его там и не может быть (tools.jar есть только в jdk, а они искали в jre).
но речь по большому счёту не об этом, а о том, что почему-то всё сделанное на джаве вот такое корявое, что надо обязательно кувалдой подправлять.
> Судя по всему (пробелы и прочее), у девелоперов основной прицел на POSIX
во-от, а должен быть прицел на то, чтобы юзеру было удобно. posix, shmosix. why the hell should I care?
(no subject)
Date: 2009-01-29 06:20 am (UTC)(no subject)
Date: 2009-01-28 08:56 am (UTC)Вам надо было JDK. Да, это разные вещи. Да, инсталлятор данного продукта мог бы чего-то пошустрить. Нет, тянуть с собой ещё одну джаву -- глупо и неэффективно.
(no subject)
Date: 2009-01-28 09:00 am (UTC)велком ту рил волд. Тот же дотнет хочет того же. А уж у него приватную ВМ не поимеешь. ))))
(no subject)
Date: 2009-01-28 11:14 pm (UTC)(no subject)
Date: 2009-01-28 10:51 am (UTC)идея малопригодная на российском рынке. и вообще могу быть не прав.