Erro ao compilar, Exception in thread "main" java.lang.NoClassDefFoundError: javax/microeditio

2 respostas
tthhaalliissoon

Estou desenvolvendo uma aplicação em Java, um cliente de Twitter, mas quando eu vou compilar, dá o seguinte erro…
Alguém tem alguma ideia?

Código da classe:

import com.twitterapime.rest.Credential;
import com.twitterapime.rest.UserAccountManager;
import com.twitterapime.search.LimitExceededException;
import com.twitterapime.xauth.Token;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;


public class Teste {
    public static void main(String[] args) {
        Teste t = new Teste();
        try {
            t.testeT();
        } catch (IOException ex) {
        } catch (LimitExceededException ex) {
        }
    }
    
    public void testeT () throws IOException, LimitExceededException {
        Token token = new Token("...","...");
        Credential c = new Credential("...","...","...", token);
        UserAccountManager m = UserAccountManager.getInstance(c);
        
        if (m.verifyCredential()) {
            JOptionPane.showMessageDialog(null, "Sucess");
        }
        else {
            JOptionPane.showMessageDialog(null, "Error");
        }
    }
}
run:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/microedition/io/InputConnection
	at com.twitterapime.io.HttpConnector.open(HttpConnector.java:119)
	at com.twitterapime.io.HttpRequest.send(HttpRequest.java:161)
	at com.twitterapime.rest.UserAccountManager.verifyCredential(UserAccountManager.java:396)
	at Teste.testeT(Teste.java:30)
	at Teste.main(Teste.java:15)
Caused by: java.lang.ClassNotFoundException: javax.microedition.io.InputConnection
	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	... 5 more
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)

2 Respostas

lina

Oi,

Você precisa adicionar no seu jardesc a classe InputConnection.

Tchauzin!

ViniGodoy

As classes que você está usando são para J2ME. Seu projeto é em J2ME?

Criado 1 de março de 2012
Ultima resposta 1 de mar. de 2012
Respostas 2
Participantes 3