Illegal start of expression em main() [RESOLVIDO]

9 respostas
VitaliBR
Procurei e procurei a respeito, mas não consigo encontrar o porque desse "illegal start of expression" no main() :shock:
public static void main(String[] args) throws Exception {
        
        System.out.println("Connecting to serial device...");
        
        MyPrefs.init();
        System.out.println("Using port: " + MyPrefs.get("serial.port"));
        System.out.println("Using board: " + MyPrefs.get("board"));
        CommPortIdentifier portId = CommPortIdentifier.getPortIdentifier(
                MyPrefs.get("serial.port"));
 
        SerialPort port = (SerialPort)portId.open("serial talker", 4000);
        
        // open the streams
        input = port.getInputStream();
        output = port.getOutputStream();
        port.setSerialPortParams(MyPrefs.getInteger("serial.debug_rate"),
                SerialPort.DATABITS_8,
                SerialPort.STOPBITS_1,
                SerialPort.PARITY_NONE);

        java.awt.EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                new ArduinoJava().setVisible(true);
            }
        });
        
    }

Output:

C:\...\Java.java:147: illegal start of expression
public static void main(String[] args) throws Exception {
C:\...\Java.java:147: illegal start of expression
public static void main(String[] args) throws Exception {
C:\...\Java.java:147: ';' expected
public static void main(String[] args) throws Exception {
C:\...\Java.java:147: '.class' expected
public static void main(String[] args) throws Exception {
C:\...\Java.java:147: ';' expected
public static void main(String[] args) throws Exception {
C:\...\Java.java:147: illegal start of expression
public static void main(String[] args) throws Exception {
C:\...\Java.java:147: ';' expected
public static void main(String[] args) throws Exception {

Se precisa posto o código inteiro aqui...
http://pastebin.com/yJPT1kTF

[]'s

9 Respostas

nel

Oi!

É possível postar o stacktrace completo? :slight_smile:
Abraços.

VitaliBR

Não stacktrace amigo :shock:

nel

Rapaz, posso estar falando uma asneira, mas na assinatura do seu main tenta modificar de String[] args para String args[], só por curiosidade.
Infelizmente nunca vi esse erro :smiley:

nel

Ah! Só mais um detalhe, todos os { } de seu código estão corretos né? Não tem método dentro de método ou algo assim né amigo? :slight_smile:

leoramos

Onde teu método tá declarado?
Aparentemente ele tá fora do lugar dentro da tua classe…

nel

leoramos:
Onde teu método tá declarado?
Aparentemente ele tá fora do lugar dentro da tua classe…

É, também desconfio disso, tem tanto { } que não consegui nem identificar onde está alocado o seu main.
Se ele estiver declarado dentro de outro método, vai dar esse erro mesmo.

VitaliBR

To no trampo agora,
joguei o código do Notepad++ e fui comparando os { }
sepá que é $#&$$ nisso mesmo :frowning:

Vou testar quando chegar em casa

(espero que seja isso rs)

:oops:
me desculpem rs

Ps: Alguem recomenda um livro de java? mas para me “adaptar” a linguagem, pq trabalho com C/C++ e C# ja faz uns anos,
queria entender melhor o funcionamento do java, estruturas, métodos, etc…

nel

VitaliBR:
To no trampo agora,
joguei o código do Notepad++ e fui comparando os { }
sepá que é $#&$$ nisso mesmo :frowning:

Vou testar quando chegar em casa

(espero que seja isso rs)

:oops:
me desculpem rs

Ps: Alguem recomenda um livro de java? mas para me “adaptar” a linguagem, pq trabalho com C/C++ e C# ja faz uns anos,
queria entender melhor o funcionamento do java, estruturas, métodos, etc…

Bom, pode ser. E caso seja, melhor, né? :slight_smile:
A Caelumdisponibiliza algumas Apostilas bem interessante gratuitamente. Eu recomendaria que tu incie os estudoas pela FJ-11, é didática e bem interessante.

Abraços.

VitaliBR

Muito boa as apostilas hehehe

Realmente era falta de um } pra fechar o método :frowning:

Peguei com meu chefe o deitel 6ª edicao, vou ver se comeco a ler hehehe

Esse código que estava com problema, usei aqui se alguem tiver curiosidade :smiley:

[]'s

Criado 15 de junho de 2011
Ultima resposta 16 de jun. de 2011
Respostas 9
Participantes 3