Ну ... вы должны использовать командный файл, если вы хотите, например, выполнить .class файл. Вы хотите использовать пакет, потому что вы должны передать URI вашей java-программы на виртуальную машину java (также программу), чтобы она могла ее выполнить.
Но вы можете собрать исполняемую Java-программу, также как и EXE (для ее запуска нужно просто дважды щелкнуть по ней). Его расширение - .JAR , и иногда вам нужно связать расширение .JAR с двоичной платформой Java (или аналогичной) для достижения этой цели. Затем до Windows нужно передать URI вашего java-приложения на виртуальную машину java, чтобы оно выполнялось.
Чтобы сделать это в NetBeans, выполните команду Build, и в папке вашего проекта найдите папку dist, и там вы увидите исполняемый файл Java.
Exe, или не exe, функциональность одинакова с точки зрения пользователя, поэтому он не измеряет ...
ПРИМЕЧАНИЕ
Java-программы не зависят от платформы, поэтому процесс выполнения на разных платформах может быть разным. Если бы Java была только для Windows, я уверен, что SUN сделает ее компиляцией в Windows EXE.