Во-первых, нет таких вещей, как «консоль JAR» и «GUI JAR». Тем не менее, существуют разные средства запуска VM для режимов консоли и графического интерфейса. Или, точнее, есть разные средства запуска, один из которых имеет консоль, а другой - нет, но оба они способны отображать графический интерфейс, если он есть в вашей программе. Эти средства запуска называются «java» (консольная версия) и javaw (нет консольной версии).
Чтобы запустить JAR с определенной программой запуска, используйте команду «javaw -jar JARFILE» или «java -jar JARFILE». Если вы запустите консольную версию, не открывая консоль, прежде чем делать это, консоль закроется, как только ваша программа будет завершена. Это означает, что если вы хотите увидеть выходные данные, вы не должны слишком быстро завершать свою программу или просто сначала запустить консоль (Win + R, «cmd», Enter) и запустить «java -jar ...» из консоли.
Другой способ - перейти на панель управления Windows и изменить программу, связанную с расширением JAR , с «javaw» на «java». Это заставит каждый JAR в системе использовать консоль. Для файлов JAR с графическим интерфейсом это только создаст неудобство, связанное с открытием другого окна. Иногда это то, что вы хотите, иногда нет.