Написал первый код. Сделал 'Build Artifacts', получил .jar файл. Открываю,но консоль не видна. ОС windows 10.
Вот код,может что-то не так
package com.company;
import java.util.Scanner;
import java.lang.String;
public class Main {
public static void main(String[] args) {
System.out.print("Hello world!");
}
}
Запускать надо не двойным кликом а через консоль командой "java -jar название.jar" или ассоциируй по умолчанию к jar файлам именно java.exe.
Пояснение:
В windows в jre существует 2 ехе файла рантайма
java.exe - по умолчанию как бы консольное но также легко и с графикой
javaw.exe - консоль будет скрыта НО приложение будет работать, графика будет выводиться как положено.
UPD если манифеста нет или в нем не указана точка входа то будет так "java -jar название.jar пакет.класс_мейна"
Олег Коменда, дак надо указать ручками какой класс запускать, либо прописать его в манифесте. Либо средствами IDE в которой пишешь сразу создавать Runnable Jar
Олег Коменда, почитайте хотя бы это для начала https://ru.wikipedia.org/wiki/JAR . А вообще манифест может хранить в себе очень много интересного. Далее:
-собрать ехе можно и есть огромное число вариантов как это сделать но чаще всего jre не будет в комплекте и если он не установлен у пользователя то ничего не заработает.
-есть штатный механизм который соберет ехе и в комплекте предустановленную jre.
Для начала сядьте и почитайте как происходит процесс компиляции, сборки и запуска софта ява.