Для запуска Java-приложения обычно требуется метод main() в качестве точки входа. Вот пример использования статического инициализатора для запуска приложения Java даже без метода main(). P.S Статический инициализатор вызывается во время загрузки класса Java.
Это только для развлечения, не используйте этот пример в реальной среде в качестве замены метода main(), статический инициализатор не создан для цели точки входа приложения Java main() 🙂
package com.mkyong.io;
public class App{
static
{
System.out.println("Magic here ~");
System.exit(0);
}
}
Запустите вышеупомянутое Java-приложение, оно выведет “Волшебство здесь ~” на консоль.
Оригинал: “https://mkyong.com/java/how-to-run-a-java-application-with-no-main-method/”