Sun опубликовал первый релизный выпуск VisualVM, свободной утилиты с открытым исходным кодом, позволяющей в визуальном режиме с GUI отслеживать проблемы расходования памяти и производительности программ.
Утилита открыта под лицензией GNU GPL v2 с Classpath Exception
saying tha java is good because it works on all platforms is the same as saying that anal sex is good because it works on all genders (c) не помню кто.
Пы.Сы. жабакодеры пусть обрадуются, мне фиолетово)
Что такое "GNU GPL v2 с Classpath Exception"? Насколько я помню GPL категорически запрещает вводить дополнительные ограничения, раз. Текст GPL принадлежит FSF и менять его нельзя, если поменяли, то надо выпускать под другим названием, это два.
ОНО с icedtea категорически отказалось запускаться, несмотря на все заверения разработчиков, придётся ради такой "ценной" программы установить jdk-1.6, а пока оно устанавливается посмотрел скриншоты - и, почему они все под виндовс, и половина из них (там, где шрифты похожи на раздавленную зелёную гусеницу) такие страшные? В чём смысл этого cleartype? - ведь без него всё выглядит несравненно лучше! Как вообще люди смотрят на эту цветную размазню? Нет, я конечно понимаю, что Билл несколько подслеповат, и ему такое мыло в самый раз, но ведь не у всех-же плохое зрение (пока?). Тайный сговор с ассоциацией офтальмологов Америки? Да, монитор 1600х1200 100dpi на всякий случай.
Зря откатывался на 1.6 - ЭТО, и с ним отказывается запускаться, и посылает на сайт разработчиков за разъяснениями, а те в свою очередь клянутся, что должно работать. Должно... но не работает. Могу пожелать им только одного - засунуть эту муйню себе в задницу.
Давно использую VisualVM, только не 1.0, а rc1. В принципе, VisualVM - это более удобная замена утилите JConsole, что идёт в составе JDK. Основная вещь, для которой это надо - смотреть за памятью и запускать MBeans, особенно удалённо. Но, кроме этого, в VisualVM есть профиловщик CPU и памяти, такой же, как в Netbeans.
> Зря откатывался на 1.6 - ЭТО, и с ним отказывается запускаться, и посылает на сайт разработчиков за разъяснениями, а те в свою очередь клянутся, что должно работать. Должно... но не работает. Могу пожелать им только одного - засунуть эту муйню себе в задницу.
Ну я думаю, стоит тебе вынуть руки из жопы, и всё у тебя получится. У меня работает на любом JDK - и IcedTea в том числе.
это чтобы флейм удался
В Sun Java JDK / JRE найдено десять новых уязвимостей, некоторые из которых позволяют получить доступ к файлам или выполнить приложения вне виртуальной машины Java, а также привести к переполнению буфера.
а если jvm запускать на jvm, то насколько оно быстрее станет работать, чем на ос, которая на С?
>О, отлично! Это самое нужное для Java средство! Для Эклипса, НетБымса и прочего ожиревшего говна
А чем Господина Ожиревшее-Г..но не устраивает стандартный
Нетбинсовский профайлер, который существует уже хз сколько
времени и позволяет полностью отследить всю память и ещё
много чего? Кстати там всё очень "visual"...
>Ну я думаю, стоит тебе вынуть руки из жопы, и всё у тебя получится. У меня работает на любом JDK - и IcedTea в том числе.
Да, да! Вы наверное своими, вынутыми из заднего места руками - совершаете какие-то, ведомые только вам одному таинства, и набираете не ./visualvm, как все граждане, а нечто иное. Весь софт который у меня есть на java - работает, не запускается один только этот VisualVM, наверное дело во мне?
>> Зря откатывался на 1.6 - ЭТО, и с ним отказывается запускаться, и посылает на сайт разработчиков за разъяснениями, а те в свою очередь клянутся, что должно работать. Должно... но не работает. Могу пожелать им только одного - засунуть эту муйню себе в задницу.
> Ну я думаю, стоит тебе вынуть руки из жопы, и всё у тебя получится. У меня работает на любом JDK - и IcedTea в том числе.
Вот за это я и не люблю говножабу и поделки на ней. За зоопарк jvm. Сначала выясняется, что какой нибудь поделке требуется поставить другую версию jvm, поскольку уже установленая ей не катит, потом выясняется, что поделка и под новой версией не работает. потом выясняется, что и предыдущие поделки, работавшие под предыдущей установленой версией перестали работать с этим зоопарком. Потом все сносишь, пляшешь с бубном, потом по совету умников засовываешь сначала руки в задницу, вынимаешь их, инсталлируешь весь зоопарк заново и иногда случается чудо.
Не люблю я засовывать руки в жопу, что бы их вынуть оттуда. Я предпочитаю более ясные решения типа курения доков и манов без зоопарка jvm.
Мне было бы пофиг на все это, не трогал бы говно и не пахло бы, но увы нужно по работе.
Автору можно. Т. е. автор вполне может отдать один и тот же код под лицензиями BSDL и GPL, например. Или, например, отдать под GPL и коммерческой лицензией. Или под GPL и исключением, разрешающим линковку с какой-нибудь конкретной проприетарной программой. Естественно, берущая код сторона может разрешающее исключение отбросить, если ей оно не нужно, и форкнуть под чистым GPL.
То есть разрешающее исключение по своей сути является просто ещё одной лицензией в добавок к GPL, по которой распространяется код.
>> Зря откатывался на 1.6 - ЭТО, и с ним отказывается запускаться, и посылает на сайт разработчиков за разъяснениями, а те в свою очередь клянутся, что должно работать. Должно... но не работает. Могу пожелать им только одного - засунуть эту муйню себе в задницу.
> Ну я думаю, стоит тебе вынуть руки из жопы, и всё у тебя получится. У меня работает на любом JDK - и IcedTea в том числе.
Вот за это я и не люблю говножабу и поделки на ней. За зоопарк jvm. Сначала выясняется, что какой нибудь поделке требуется поставить другую версию jvm, поскольку уже установленая ей не катит, потом выясняется, что поделка и под новой версией не работает. потом выясняется, что и предыдущие поделки, работавшие под предыдущей установленой версией перестали работать с этим зоопарком. Потом все сносишь, пляшешь с бубном, потом по совету умников засовываешь сначала руки в задницу, вынимаешь их, инсталлируешь весь зоопарк заново и иногда случается чудо.
Не люблю я засовывать руки в жопу, что бы их вынуть оттуда. Я предпочитаю более ясные решения типа курения доков и манов без зоопарка jvm.
Мне было бы пофиг на все это, не трогал бы говно и не пахло бы, но увы нужно по работе.
>Не люблю я засовывать руки в жопу, что бы их вынуть оттуда. Я
>предпочитаю более ясные решения типа курения доков и манов без зоопарка
>jvm.
>Мне было бы пофиг на все это, не трогал бы говно и не пахло бы, но увы
>нужно по работе.
Вот ты фантазёр...
Ставь _последний_ стабильный релиз солнцевской jvm
и всё заработает. Обратная совместимось фигли. Это вам не
бабушек парализованых по лавочкам лапать...
Да и кстати, проверь чтоб запускалась именна та версия что нужна:
whereis java
java -version
и правильно настрой $JAVA_HOME и $CLASSPATH
если не настроены.
ЗЫ: а вообще, кончай ты курить гавно в зоопарках...
>ну чёрт возьми, ну зачем эти гадости тут писать
>они чё, на зло пишут такую.. нету слов
Вы наверное недавно на ЛОР?
Поясняю:
есть такая шутка - зависть ;-)
у безработных недосверх-программистов оно особенно остро развито,
а с учётом того, что все больше заказчиков понимает, что не выгодно платить тем кто пишет ORM или component based AJAX framework на коленке, людей завидующих программистам на java + (GWT,Hibernate,Spring) становится все больше ;)
Одноклеточный мозг "недосверх-программистов" застыл ещё в далёком 1996 году - и вот от безделья они заходят на ЛОР и начинают общаться с себе подобными.
Как у Губермана, помните?
И мерзко, и гнусно, и подло,
и страх, что заразишься свинством,
а быдло сбивается в кодло
и счастливо скотским единством....
Давайте я познакомлю вас со словарным запасом местных недосверх-программистов, благо их мозг (надо полагать спинной) вмещает всего 3 фразы:
в режиме HotSpot java уже давно состязается в C++ на равных и обходит оный по многим тестам http://kano.net/javabench/data
но ведь это никому не интересно, переходим ко второй части:
3. "жабабыдлокодер" - так обычно недосверх-программист называет того кто в отличии от него освоил OOP, AOP, Design Patterns, Grasp Patterns и по тому выбрал хороший язык программирования.
Удачи вам Илья, заходите ещё, тут забавно (как в террариуме).
>Ставь _последний_ стабильный релиз солнцевской jvm и всё заработает. Обратная совместимось фигли. Это вам не
слишком оптимистично... не знаю как 1.6.0_07, но 1.6.0_02 > и <= 1.6.0_06 HpotSpot периодичеки рушится - к стати народ в списке рассылки Scala тоже об этом говорит и рекомендуют использовать 1.5.0_xx или на худой конец 1.6.0_02. вот так вот.
Перенёс тестовый проект из NetBeans в Eclipse Ganymede (Java project from Existing Ant Buildfile). Как ни колдовал над настройками IDE (даже создал переменную проекта J2ME_LIB, туда напихал нужных jar-библиотек из wtk/lib — midpapi20.jar, cldcapi11.jar) — безуспешно, Ant останавливается после первой таски "clean", не выводя никаких диагностирующих сообщений. В NetBeans (БЕЗ плагинов J2ME!) всё собирается/запускается нормально с тем же Ant-скриптом.
От безысходности занялся настройкой JEdit в качестве среды программирования для Java/J2ME. Всего-то нужно: кодекомплит и вызов собственноручно написанных Ant-тасков.
Скачал плагины. Посмотрел, настроил их свойства, пути к прописал к тулзам.
Так нет же, ничего не работает кроме подсветки синтаксиса. Ж)
Это звиздец что за день! Это звиздец что за IDE! Это, мля, Йава! Ж)
экий забавный тролль. ну давай поговорим, если не порежут :)
1. перефразирую. жаба недостаточно выразительная для высокоуровневых задач (в которых не нужна высокая производительность), и при этом недостоточно производительная для расчётных и низкоуровневых. так пойдёт ?
2. пруфлинк или не бывает. как раз наоборот - миллион мух не может ошибаться
3. "OOP, AOP, Design Patterns, Grasp Patterns" - особенно GRASP порадовал, сверх-программист ты наш :) во-первых неужели ты считаешь, что все, кто критикуют жабу этого всего не знают ? а во-вторых - неужели ты считаешь, что это и есть Истинное Дао Программирования ?
>слишком оптимистично... не знаю как 1.6.0_07, но 1.6.0_02 > и <= 1.6.0_06 HpotSpot периодичеки рушится - к стати народ в списке рассылки Scala тоже об этом говорит и рекомендуют использовать 1.5.0_xx или на худой конец 1.6.0_02. вот так вот.
Угу, есть такая ерунда. Начиная где-то с 1.6.0_05 эклипс стал постоянно валиться из-за ошибок в хотспоте, вроде как даже баг на это заведён. Ан нет, не фиксят, скатины.
> перефразирую. жаба недостаточно выразительная для высокоуровневых задач (в которых не нужна высокая производительность), и при этом недостоточно производительная для расчётных и низкоуровневых. так пойдёт ?
+1
Дабавлю, что эти непрошенные евангелисты явы часто сами ее не знают. Например, не знают weak references и анонимные классы :-)
>Не люблю я засовывать руки в жопу, что бы их вынуть оттуда. Я предпочитаю более ясные решения типа курения доков и манов без зоопарка jvm.
>Мне было бы пофиг на все это, не трогал бы говно и не пахло бы, но увы нужно по работе.
Ой да лана. Что в Linux все бинарные проги одинаково хорошо и на X и на X.org работают? Или есть такие, которым только одну правильную версию подавай? И таки чем ситуация отличается? Можно не испльзовать X-программы? Так и жабские не пользуй, пиши православное своё