Boa tarde pessoal,
Eu fiz uma atualização do Windows 7 (Ultimate) e agora não consigo compilar um programa,
/**
* @param args the command line arguments
*/
public static void main(String args[]) { ///Ele marca essa linha com erro e não deixa compilar
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new JPrincipal().setVisible(true);
//new JPrincipal().setSize(800,100);
//JFrame.setSize(200,100);
}
});
}
Estou usando o NetBeans IDE 6.9.1
Alguém pode me dizer porque desse erro?
Já pesquisei em varios locais e nao consigo identificar.
Tanto faz public static void main (String args[]){
ou …(String [] args){
Provavelmente o que está faltando é a declaração da classe, como já disseram mais acima.
=)
o [] pode estar em qualquer lugar. a falha foi que ele não declarou uma classe. o main é um método, e todo método deve estar dentro de uma classe. (ao menos eu acho)
public static void main(String args[])[/code] {
System.out.println(argrs[0])
}
}
c:\xti>javac Entrada.java
c:\xti>java Entrada
Erro: o método main não foi encontrado na classe Entrada; defina o método main como:
public static void main(String[] args)
ou uma classe de aplicativo JavaFX deve expandir javafx.application.Application