Комментарии 25
jar cf patch.jar com/intellij/openapi/application/*.class
Патч с одним только PathManager.class
не сработает?
К сожалению нет тк есть вложенные классы. И подмена .class файлов (или манипуляции с байткодом) в оригинальном JAR тоже не сработают тк Idea при сборке подписывает все свои файлы и проверяет в рантайме.
Так в classpath можно указать и каталог.
Ну и в догонку, есть curl -O , сохраняющая имя файла.
Месье знает толк в извращениях :)
Разрешите поинтересоваться, чем так привлекла имеено Intellij Idea?
Я пошёл другим путём: у меня idea запускается в docker, отображается на моих X-ах на макоси - делал проект под SCTP, ну и с дуру попробовал, а оно прижилось...
почему бы не попробовать сначала запуститься с -Dos.name=Linux?
Тогда бы не было статьи ;)
Ну и упало бы в другом месте, поскольку при os.name=Linux пошла бы попытка загрузить нативные библиотеки - то что я чинил в прошлой серии.
если взять >=11 java то не упало бы, ну а статьи да- не было.
А вообще молодцы, уже починили.
https://youtrack.jetbrains.com/issue/IJPL-184145 перейдите на 2025.1 https://www.jetbrains.com/idea/download/other.html
Ничего, отлетит в другом месте - официально BSD все также не поддерживается, поэтому ни тестовых сборок ни стендов с BSD у них нет, патчи принимают с неохотой и фактически в слепую.
это вопрос денег, и далеко не аренды тестовых серверов. Фря всегда была университетской, и денежного смысла совершенно нет.
Кроме того - какие плюсы у использования фри по сравнению с линуксом? Для разработчика могу сказать что отсутствие докера, альтернативный шедулер, другая сеть и немного не так работающие утилиты - постоянный источник гемора.
Кроме того - какие плюсы у использования фри по сравнению с линуксом?
Достаточно что нет и никогда не было чего-то такого или такого.
Но конечно Фря не про удобство, если вас концептуально не напрягает, что одни только исходники ядра Linux стали занимать больше места чем вся FreeBSD целиком — думаю стоит оставаться на линуксе.
А как же девиз Java: Write once, run anywhere?
Так оно и запускается. Если не использовать платформозависимые подгружаемые библиотеки и не вставлять искусственные проверки, приводящие к исключениям.
Сразу видно, никогда не пытались использовать на практике Java). Если серьезно, то именно поэтому сделать хорошее десктопное приложение на Java, которое выглядело бы действительно красиво - крайне нетривиальная задача. Поскольку для этого требуется слишком уж тесно использовать особенно взаимодействия конкретной ОС с графической частью
Решил по аналогии попробовать, вкорячивая последнюю версию Rider на Windows 7, которую уже не поддерживают все современные IDE. Но зависло уже на стадии окончания установки: "Starting post-installation steps in background process".
Если хотите "по аналогии", тогда одной попыткой установки не отделаетесь )
Разбирайтесь теперь что именно пошло не так и где надо поправить. Начать стоит не с установки через инсталлятор а с бинарной сборки, вроде для Windows их тоже выкладывали в виде простого .zip архива.
Если не найдете - у инсталляторов что MSI что InstallShield есть специальные ключи запуска для распаковки приложения из инсталлятора, без самой установки.
Как пропатчить Intellij Idea для FreeBSD