Como usar o comando javac
Video: Como Tirar o Erro Do Cmd Java Não é Reconhecido Como Um Comando Interno ou Externo 2014
Conteúdo
o javac comando em Java compila um programa a partir de um prompt de comando. Ele lê um programa de código Java a partir de um arquivo de texto e cria um arquivo de classe Java compilada. A forma básica da javac comando é
Video: Solução Erro Java - Javac não é reconhecido como um comando interno ou externo
javac filename [Options]
Por exemplo, para compilar um programa chamado HelloWorld.java, use este comando:
Video: Configurando Comando JavaC
javac HelloWorld.java
Normalmente, o javac comando compila somente o arquivo que você especificar na linha de comando, mas você pode persuadi javac para compilar mais de um arquivo ao mesmo tempo usando qualquer uma das seguintes técnicas:
Se o arquivo Java você especificar na linha de comando contém uma referência a outra classe Java que é definido por um Java arquivo na mesma pasta, o compilador Java compila automaticamente essa classe também.
Você pode listar mais de um nome de arquivo no javac comando. O comando a seguir compila três arquivos:
javac TestProgram1.java TestProgram2.java TestProgram3.java
Você pode usar um curinga para compilar todos os arquivos em uma pasta, como este:
javac * .java
Se você precisa compilar um monte de arquivos ao mesmo tempo, mas não quer usar um curinga (talvez você quer compilar um grande número de arquivos, mas não todos os arquivos em uma pasta), você pode criar um arquivo de argumento, que lista os arquivos para compilar. No arquivo argumento, pode escrever tantos nomes como você quer, usando espaços ou quebras de linha para separá-los. Aqui está um arquivo de argumento nomeado TestPrograms que lista três arquivos para compilar:
TestProgram1.javaTestProgram2.javaTestProgram3.java
Você pode compilar todos os programas neste arquivo usando um @ caracteres, seguido pelo nome do arquivo de argumento na javac linha de comando, assim:
javac @TestPrograms
o javac comando tem um bando de opções que você pode usar para influenciar a forma como ele compila seus programas.
Opção | Descrição |
---|---|
-bootclasspath | Substitui localizações de arquivos de classe de bootstrap. (A inicialização arquivos de classe são as classes que implementam o tempo de execução Java. Você raramente vai usar esta opção.) |
-classpath | Especifica onde encontrar arquivos de classe de usuário. Use esta opção se o programa faz uso de arquivos de classe que você&rsquo-ve armazenado em um pasta separada. |
-cp | Igual a classpath. |
-d | Especifica onde colocar arquivos de classe gerados. |
-desaprovação | locais de origem saídas onde APIs desaprovadas (recursos que são considerados obsoletos) são usadas. Use esta opção se você deseja que o compilador para avisá-lo sempre que você usar métodos API que foram descontinuada. |
-codificação | Especifica a codificação de caracteres usado por arquivos de origem. |
-endorseddirs | Substitui localização do caminho normas endossado. |
-extdirs | Substitui locais de extensões instaladas. |
-g | Gera todas as informações de depuração. |
-g: {linhas, vars, fonte} | Gera apenas algumas informações de depuração. |
-g: nenhum | Gera nenhuma informação de depuração. |
-Socorro | Imprime uma sinopse de opções padrão. |
-J | passes sistema de execução. |
-nowarn | Não gera avisos. |
-fonte | Fornece compatibilidade de origem com a liberação especificado. |
-sourcepath | Especifica onde encontrar arquivos de origem de entrada. |
-alvo | Gera arquivos de classe para máquina virtual específica versão. |
-verboso | Saídas mensagens sobre o que o compilador está fazendo. |
-versão | Fornece informações sobre a versão. |
M | Imprime uma sinopse de opções fora do padrão. |
UMA arquivo de classe é um programa Java compilado que pode ser executado pelo Java comando. O compilador Java lê arquivos de origem e cria arquivos de classe.
Para usar uma ou mais destas opções, digite a opção antes ou depois do nome do arquivo fonte. Qualquer um dos seguintes comandos, por exemplo, o compila HelloApp.java arquivo com o -verboso e -desaprovação opções ativadas:
javac HelloWorld.java -verbose -deprecationjavac -verbose -deprecation HelloWorld.java