Search
Write a publication
Pull to refresh

Comments 27

jar cf patch.jar com/intellij/openapi/application/*.class

Патч с одним только PathManager.class не сработает?

К сожалению нет тк есть вложенные классы. И подмена .class файлов (или манипуляции с байткодом) в оригинальном JAR тоже не сработают тк Idea при сборке подписывает все свои файлы и проверяет в рантайме.

Так в classpath можно указать и каталог.

Ну и в догонку, есть curl -O , сохраняющая имя файла.

Так в classpath можно указать и каталог.

Можно, но очень уж криво будет выглядеть, поскольку файл класса получается не один (внутри есть вложенные). Хотелось все же показать универсальное и повторяемое решение.

Конечно знаю, поэтому не рискнул переносить на Хабр эту статью, тут многих закоротит от такого.

Может и зря, тут сейчас наблюдается некоторая ретро-мода.

Прочитал - улет. :). Афтор жги исщо

По моему, этот трюк все жава разработчики используют, обычно подкладывая подправленный класс из библиотеки в проект. Почему извращение?

UFO landed and left these words here

чем так привлекла имеено Intellij Idea?

она сама виновата, нефиг было падать.

Я пошёл другим путём: у меня idea запускается в docker, отображается на моих X-ах на макоси - делал проект под SCTP, ну и с дуру попробовал, а оно прижилось...

«А docker в яйце, а яйцо — в гробу, а гроб — на дереве. А деревьев там — тьма. И все в гробах.» Крепко смерть кощеевую запрятали однако!

почему бы не попробовать сначала запуститься с -Dos.name=Linux?

Тогда бы не было статьи ;)

Ну и упало бы в другом месте, поскольку при os.name=Linux пошла бы попытка загрузить нативные библиотеки - то что я чинил в прошлой серии.

Ничего, отлетит в другом месте - официально BSD все также не поддерживается, поэтому ни тестовых сборок ни стендов с BSD у них нет, патчи принимают с неохотой и фактически в слепую.

это вопрос денег, и далеко не аренды тестовых серверов. Фря всегда была университетской, и денежного смысла совершенно нет.

Кроме того - какие плюсы у использования фри по сравнению с линуксом? Для разработчика могу сказать что отсутствие докера, альтернативный шедулер, другая сеть и немного не так работающие утилиты - постоянный источник гемора.

Кроме того - какие плюсы у использования фри по сравнению с линуксом?

Достаточно что нет и никогда не было чего-то такого или такого.

Но конечно Фря не про удобство, если вас концептуально не напрягает, что одни только исходники ядра Linux стали занимать больше места чем вся FreeBSD целиком — думаю стоит оставаться на линуксе.

ну плюсы очевидны, на самом деле по мелочам, где-то получше планировщик, где-то получше файловая система из коробки(1), в основном по мелочам для Пользовательского опыта простой рабочей станции без наворотов фрибсд на самом деле за глаза, игр по минимуму, если что-то есть в портах или через репозиторий если есть

(1) установка фрибсд происходит легко и просто по принципу далее далее далее, если ПК определен под фрибсд и есть начальное понимание ситуации.

(2) хендбук 1 единственный, обновлён, там даже ничему учиться не надо просто читаем документацию и выбираем/смотрим что доступно

если что-то серьезнее фрибсд имеет ПО модуль geom,zfs, совместимость с линукс через прослойку, так специфически не знаю, но система классная, это как тачка где сидишь и не дёргаешься когда всё настроено, потомучто если настроено, то работает, ну по моему не богатому опыту с окружением Gnome правда, на простой рабочей станции без наворотов и без специфики

А как же девиз Java: Write once, run anywhere?

Так оно и запускается. Если не использовать платформозависимые подгружаемые библиотеки и не вставлять искусственные проверки, приводящие к исключениям.

Сразу видно, никогда не пытались использовать на практике Java). Если серьезно, то именно поэтому сделать хорошее десктопное приложение на Java, которое выглядело бы действительно красиво - крайне нетривиальная задача. Поскольку для этого требуется слишком уж тесно использовать особенно взаимодействия конкретной ОС с графической частью

если чистый свинг без наваротов там всё окэй будет, только если будет желание воспользоваться javaFX будет момент...

Решил по аналогии попробовать, вкорячивая последнюю версию Rider на Windows 7, которую уже не поддерживают все современные IDE. Но зависло уже на стадии окончания установки: "Starting post-installation steps in background process".

Если хотите "по аналогии", тогда одной попыткой установки не отделаетесь )

Разбирайтесь теперь что именно пошло не так и где надо поправить. Начать стоит не с установки через инсталлятор а с бинарной сборки, вроде для Windows их тоже выкладывали в виде простого .zip архива.

Если не найдете - у инсталляторов что MSI что InstallShield есть специальные ключи запуска для распаковки приложения из инсталлятора, без самой установки.

Sign up to leave a comment.

Articles