• Почему не открывается редактор FXML файлов?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега JavaFX
    Седой и строгий
    Ответ написан
    Комментировать
  • Как сделать такую форму на bootstrap?

    HunteR-VRX
    @HunteR-VRX
    Помешанный на развитии
    Здравствуйте! Вот пожалуйста (при подключенном bootstrap)

    <div class="container">
      <div class="row">
        <div class="col-12 col-md-3">
          <div class="avatarBlock">
            <form>
              <input type="checkbox" name="absolute" value=""/>
            </form>
          </div>
        </div>
        <div class="col-12 col-md-8">
          <span>ф.и.о</span>
          <input type="text" name="" value=""/>
          <span>Предмет</span>
          <input type="text" name="" value="" placeholder="Русский и язык литература"/>
          <input type="checkbox" name="" value=""/>
          <span class="teacher">Классный руководитель</span>
        </div>
      </div>
    </div>


    css:

    .avatarBlock {
      width: 150px;
      height: 200px;
      background: #ccc;
      border-radius: 5px;
      position: relative;
    }
    
    input[name="absolute"] {
      position: absolute;
      bottom: 5px;
    }
    
    input[type="checkbox"] {
      display: block;
    }
    
    span {
      display: block;
      font-size: 20px;
      font-weight: 700;
      text-transform: uppercase;
    }
    
    input[type="text"] {
      width: 350px;
      border-radius: 3px;
      border: solid 1px #bbb;
      outline: none;
      padding: 10px;
    }
    
    .teacher {
      text-transform: none;
      font-weight: 100;
    }
    Ответ написан
    Комментировать
  • Как ОС понимает, какую версию просит java?

    @frozen_coder
    Java-developer
    К уже отвеченному добавлю, что легко, быстро и просто устанавливать и переключаться на разные sdk и их версии можно с помощью sdkman

    https://sdkman.io/usage
    Ответ написан
    Комментировать
  • Как ОС понимает, какую версию просит java?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    по ходу ни как, кроме как установкой в путях дефолтного рантайма (в линукс возможно есть еще переменные среды для явы, но я не в курсе)

    а если мы говорим об IDE типа IntelliJ - там в проекте явно указывается какой ранйтам надо с ним использовать

    если нужно эксплуатировать готовые приложения, заточенные под разные рантаймы, придется выкручиваться - скорее сценариев запуска с переопределением переменных среды и/или указания явных путей запуска рантайма, в большинстве случаев, будет достаточно
    Ответ написан
    2 комментария
  • Как ОС понимает, какую версию просит java?

    Maksclub
    @Maksclub
    maksfedorov.ru
    В Linux (также UNIX) $PATH — это переменная среды, используемая для указания оболочке, где искать исполняемые файлы. $PATH обеспечивает большую гибкость и безопасность для систем Linux, и, безусловно, можно сказать, что это одна из самых важных переменных среды.

    Программы/скрипты, расположенные в каталоге $PATH, могут быть выполнены непосредственно в вашей оболочке без указания полного пути к ним. В этой статье вы узнаете, как установить переменную $PATH глобально и локально.
    Ответ написан
    Комментировать
  • Как ОС понимает, какую версию просит java?

    В jar никак эту информацию не добавить.
    Только если добавлять загрузчик, который будет искать нужную версию jvm и создавать новый процесс.
    Ответ написан
    Комментировать
  • Как ОС понимает, какую версию просит java?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Может и не самое лучшее решение, но можно "встроить" jvm нужной версии в приложение
    https://eax.me/java-without-jvm/
    Ответ написан
    4 комментария
  • Актуальна ли книга: Брюс Эккель Философия java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Да, актуальна.
    Ответ написан
  • Как правильно хранить массивы в mysql?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    Можно хранить массив в типе колонки JSON (доступно с MySQL 5.7 / MariaDB 10.2.3).
    Можно хранить массив бинарно в типе BLOB, десериализуя данные в приложении.
    Ответ написан
    2 комментария
  • Сервер и клиенты на java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Можно ли создать сервер на spring MVC, и к нему в добавок написать настольное и мобильное приложения?

    Да.

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

    Если Spring MVC, то REST - самый естественный способ взаимодействия.

    Или для таких случаев, spring не лучший выбор, и он только для web'a?

    Для начала надо понять, что Spring MVC - это не весь Spring. Даже не десятая его часть.

    Нужно ли серверу знать, кто стучится к нему?

    Нет, не нужно. Достаточно, чтобы клиент соблюдал протокол взаимодействия с сервером.
    Ответ написан
    1 комментарий
  • Ошибка использования javaFX в jdk 11+?

    @akimdi
    Ну так Вы же не настроили дополнительные опции JVM.
    Что бы их настроить нужно:

    Открыть настройки и прописать дополнительные опции JVM:
    Run -> Edit Configurations -> VM Options: --module-path /usr/share/openjfx/lib --add-modules javafx.controls,javafx.fxml

    (в параметре --module-path укажите абсолютный путь где лежит Ваша OpenJFX, а в параметре --add-modules укажите какие модули Вы используете в данном проекте, у меня например стоит javafx.controls и javafx.fxml - Вы указываете те которые используются у Вас).

    Далее настраиваем:
    File -> Project Structure -> Modules -> Dependency tab add ("+" JAR or directories) the lib directory where you have unpacked JavaFX: /usr/share/openjfx/lib

    (вместо моего пути /usr/share/openjfx/lib напишите свой)

    После того как все опции заданы, запускаем проект.

    Я так понимаю Вы начинающий джавист :)
    Мой Вам совет, научитесь работать в консоли, тогда работа в IDE Вам будет даваться легко.

    Вот например в консоли это делается очень просто:

    Скачиваем пример HelloFX.java для проверки:
    wget https://raw.githubusercontent.com/openjfx/samples/master/HelloFX/CLI/hellofx/HelloFX.java


    Скомпилируем приложение JavaFX:
    /usr/lib/jvm/java-11-openjdk-amd64/bin/javac --module-path /usr/share/openjfx/lib --add-modules=javafx.controls HelloFX.java


    Запускаем приложение JavaFX:
    /usr/lib/jvm/java-11-openjdk-amd64/bin/java --module-path /usr/share/openjfx/lib --add-modules=javafx.controls HelloFX
    Ответ написан
    2 комментария