Não executa classe principal com metodo pelo terminal [RESOLVIDO]

1. Não executa classe principal com metodo pelo terminal [RESOLVIDO]

Dan
dan108

(usa Outra)

Enviado em 22/08/2016 - 14:35h

Galera é o seguinte, estou tentando iniciar programação em Java mas não consigo desenvolver o código e rodá-lo pelo terminal.
Quando compilo, a classe principal e outras classe, não roda. Estou compilando todos os arquivos, as classe, mas não esta rodando pelo terminal.

Uso o javac para copilar todas e depois uso java a classe principal.

Esta voltando o seguinte erro:
$ sudo javac Aula04.java Caneta.java 
$ ls
Aula04.class Aula04.java Caneta.class Caneta.java
$ sudo java Aula04
Erro: Não foi possível localizar nem carregar a classe principal Aula04


OBS: Fiz o código pelo NetBeans e rodou

Tem como rodar o código diretamente pelo terminal ?


  


2. Re: Não executa classe principal com metodo pelo terminal

Dan
dan108

(usa Outra)

Enviado em 25/11/2016 - 09:14h

Me respondendo.
Quando se tem mais de duas classes no mesmo pacote tende especificar também o diretório.
No caso se o projeto java esta no diretório /home/user/git/ devo ir no diretório anterior e colocando a especificação do pacote mais o nome da casse principal. Então vai ficar
$ java git.Main
Repare que existe um ponto entre o nome do diretório e a classe. É isso mesmo, tem de ser assim.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts