Boa tarde Alansystem.
Em primeiro lugar, a linguagem Java não gera executáveis.
Hein :?: :?: :?: :!: :!: :!:
É isso mesmo, e dou graças a DEUS por isto, sabe porque :?:
Porque foi assim que ela se tornou Multiplataforma, na verdade o para tornar qualquer aplicação executável em outra linguagem, por exemplo o Object Pascal do Delphi, [color=blue]o sistema compila o projeto transformando o código fonte em código binário intelegível a máquina[/color], porém nesse momento ainda ele não é executável, [color=blue]para torná-lo executável necessário é acrescentar é anexar as bibliotecas do sistema operacional[/color] onde o projeto foi desenvolvido, este último processo chama-se Linkedição, tornando-se assim num arquivo executável. Os compiladores do Delphi faz tudo isto de uma tacada só.
Pois bem, na linguagem Java, o que ocorre primeiro é tão somente uma compilação para um código independente de Sistema Operacional chamado de ByteCodes, o Java foi construído com o próposito de ser multiplataforma com o seguinte Slogan “Make once, run everywhere - Faça uma vez, rode em qualquer lugar”, ou seja, o seu arquivo compilado vai rodar tanto no Windows, Linux, Unix, OS Mac e etc, por isso não há anexação ou linkedição das bibliotecas de sistema operacional.
Mas como eu rodo isto :?: :?: :?:
Simples, o Java Virtual Machine (JVM) que mais tarde passou a se chamar Java Runtime Enviroment (JRE) que significa "Ambiente de Execução Java, que é instalada em cada sistema operacional específico com o pacote JDK (Java Development Kit) é que vai interpretar o seu projeto compilado, através do compilador Java que está na sua máquina instalado, assim o java também se torna uma línguagem híbrida, ou seja tanto compilada quanto interpretada.
Mesmo que voce crie um projeto, a compilá-lo, ele se torna uma aquivo “*.jar”, e para rodá-lo, como disse antes, tem que ser através do compilador Java, mesmo que ele seja um projeto construido com as bibliotecas Swing (Interface gráfica), voce deve executá-lo com o seguinte comando no prompt do DOS, assim:
java -jar meuprojeto.jar
O seu projeto será executado abrindo os formulários Swing normalmente