Ola
Eu tenho uma classe java chamada Cliente.java
E gostaria no propomt do windows compilar essa classe e executa-la.
Alguem saberia como fazer isso?
Grato
Ola
Eu tenho uma classe java chamada Cliente.java
E gostaria no propomt do windows compilar essa classe e executa-la.
Alguem saberia como fazer isso?
Grato
Silva03 ,
Bom supondo q a class CLiente.java seja uma classe Main…
no diretorio digite :
//Compila
javac Cliente.java
//Executa
java Cliente.class
ele ja compila e executa…
Espero ter ajudado…
lembrando que você deve estar do diretório da sua classe.
o javac irá gerar o bytecode em um arquivo .class, e quando você chamar o java nomeDaClasse ele executará esse arquivo .class
Caso ao digitar javac no prompt apareça algo como: ‘javac’ nao é reconhecido ou command not found entao:
Lembrando que para chamar o javac (chamada ao aplicativo que compila os fontes em java) da pasta onde esta seu fonte, obviamente o caminho para seu aplicativo deve estar definido em alguma variavel de ambiente do windows, ou entao adicionado ao PATH no Linux.
Pessoal estou estudando para a certificação e estou tentando testar compilar e executar pelo shell do windows (cmd) . Segue minha classe:
[code]
import java.io.Console;
public class Classe1 {
/**
* @param args
*/
public static void main(String... args) {
System.out.println("Say Helo");
int cont = 0;
for (String string : args) {
System.out.println("Args . . . " +cont+ " " + string);
}
Console console = System.console();
if(console!= null){
String line = "";
line =console.readLine();
System.out.println("Digitado " + line);
}else{
System.out.println("Sem console");
}
}
}[/code]
No cmd usei o comando: javac Classe1.java para compilar que me gerou um arquivo Classe1.class como era esperado …
Mas ao chamar na mesma pasta o comando: java Classe1.java recebo o erro:
C:\tmp\projeto\src>java Classe1.java
Exception in thread “main” java.lang.NoClassDefFoundError: Classe1/jav
Caused by: java.lang.ClassNotFoundException: Classe1.java
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: Classe1.java. Program will exit.
Alguém poderia me dar uma luz de pq não funciona?
Já tentei tb chamar a o .class com:
java -classpath c:\tmp\projeto\src Classe1.java
e recebo o mesmo erro . . .
Valeu pela atenção.
Bom dia !!!
Desculpem reabrir este tópico mas o meu problema é identico ao da última postagem que não obteve resposta.
Será que alguém agora sabe como contornar o problema? Obrigada.
[quote=daniellybifaratte]Bom dia !!!
Desculpem reabrir este tópico mas o meu problema é identico ao da última postagem que não obteve resposta.
Será que alguém agora sabe como contornar o problema? Obrigada.[/quote]
Crie um novo tópico, poste o código e a mensagem de erro.
E por questão de organização, não criar no tópico de Desenvolvimento Web
É pelo visto ainda é um mistério o porque não funciona o javaC… ainda bem que o eclipse sabe compilar as classes, pq eu tirei a certificação e não aprendi, kkkk
Depois de compilar, para chamar a aplicação, basta digitar : java NomeDaClasse.
Exemplo:
O código em java:
public class Teste {
public static void main(String[] args){
System.out.println("Hello World Pelo Terminal =D");
}
}
Usando o terminal:
mac@pc:~$ javac Teste.java
mac@pc:~$ java Teste
Hello World Pelo Terminal =D
Oi!
Apesar de responder mtos anos depois, a pergunta eh mto boa… pq eu penei pra resolver e ninguem aqui respondeu a pergunta.
Para poder compilar e executar no windows eh mais chato do que no linux, pq primeiro vc tem que colocar o programa .java q vc escreve num notepad (++, pelo menos, rs) no caminho do JDK do java q provavelmente vc deve ter instalado…
Alem disso, tem algumas configurações que devem ser feitas antes de usar o javac e etc.
Segue um link pra um tutorial mto bom que explica direitinho como faz…
msm assim, compensa bem mais rodar o programa, inclusive desenvolve-lo em uma plataforma q faz esse processo tdo sozinho, como o netbeans, eclipse, etc.
se eu nao te ajudei, espero ter ajudado alguem! =)
[]s
[quote=iza_ruz]Oi!
Apesar de responder mtos anos depois, a pergunta eh mto boa… pq eu penei pra resolver e ninguem aqui respondeu a pergunta.
Para poder compilar e executar no windows eh mais chato do que no linux, pq primeiro vc tem que colocar o programa .java q vc escreve num notepad (++, pelo menos, rs) no caminho do JDK do java q provavelmente vc deve ter instalado…
Alem disso, tem algumas configurações que devem ser feitas antes de usar o javac e etc.
Segue um link pra um tutorial mto bom que explica direitinho como faz…
msm assim, compensa bem mais rodar o programa, inclusive desenvolve-lo em uma plataforma q faz esse processo tdo sozinho, como o netbeans, eclipse, etc.
se eu nao te ajudei, espero ter ajudado alguem! =)
[]s[/quote]
Obrigada!!! Me ajudou muito! =)
Dúvida muito comum. Fiz um vídeo passo-a-passo ensinando como compilar e executar seus arquivos java pelo CMD.
Espero que seja útil pra comunidade.
Abraço