Carregando...
Carregando...
Ajude a melhorar a plataforma
Em um projeto de software Java que envolve várias funcionalidades distintas, um desenvolvedor deseja compilar todas as classes necessárias de uma vez para testar a aplicação completa. Suponha que todos os arquivos fonte do projeto estejam no mesmo diretório. Sendo assim, qual é o comando correto que o desenvolvedor deve usar no terminal para compilar todos os arquivos de uma vez, utilizando um caracter coringa para representar os arquivos?
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
🎓 Gabarito Comentado (AVA):
*javac .java: Esta é a alternativa correta. O comando javac é usado para compilar arquivos Java. O uso do caractere coringa * seguido de .java indica que todos os arquivos com a extensão .java no diretório atual devem ser compilados. Portanto, este comando compila todos os arquivos Java de uma vez. *java .java: Esta alternativa é incorreta. O comando java é usado para executar um programa Java, não para compilá-lo. Além disso, mesmo que fosse usado para compilação, o uso do caractere coringa * não seria adequado aqui, pois java espera o nome da classe principal, não um padrão de arquivo.
javac -all: Esta alternativa é incorreta. O comando javac é usado para compilar arquivos Java, mas não possui uma opção -all. Portanto, este comando não seria reconhecido pelo compilador Java e resultaria em um erro.
*compile .java: Esta alternativa é incorreta. Não existe um comando compile no contexto do Java. O comando correto para compilar arquivos Java é javac. Além disso, mesmo que existisse, o uso do caractere coringa * seria adequado para especificar todos os arquivos Java. *execute .java: Esta alternativa é incorreta. Não existe um comando execute no contexto do Java. O comando correto para executar um programa Java é java. Além disso, o comando java espera o nome da classe principal para executar, não um padrão de arquivo como *.java.