Java JVM может быть упакован различными способами и запущен с различными исполняемыми файлами.
Стандартный способ, с помощью которого большинство разработчиков запускают JVM, - это файл java.exe. Тем не менее, это программа командной строки, поэтому вам нужно предоставить ей дополнительную информацию: имя класса, содержащего main, и часто classpath, который используется для поиска классов для загрузки.
В большинстве операционных систем нажатие на значок Java ничего не изменит, так как он просто запустит исполняемый файл без каких-либо параметров, а исполняемый файл просто выйдет без выполнения чего-либо. Если вы хотите дважды щелкнуть в Windows, создайте ярлык и добавьте соответствующие параметры командной строки в команду после части java.exe.