BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 06-05-2008, 01:51 PM   #1 (permalink)
Thumbs Must Hurt
 
Join Date: May 2008
Model: 8700
PIN: N/A
Carrier: Telcel
Posts: 69
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default Problem building on JDE 4.3

Please Login to Remove!

Every time I try to build my project I get this error on the output
Code:
Building prueba
C:\Archivos de programa\Research In Motion\BlackBerry JDE 4.3.0\bin\rapc.exe  -quiet import=..\..\lib\net_rim_api.jar codename=prueba -midlet prueba.rapc warnkey=0x52424200;0x52525400;0x52435200 "C:\Archivos de programa\Research In Motion\BlackBerry JDE 4.3.0\bin\prueba\MidletTemplate.java" "C:\Archivos de programa\Research In Motion\BlackBerry JDE 4.3.0\bin\prueba\Servicio\ArrayOfString.java" "C:\Archivos de programa\Research In Motion\BlackBerry JDE 4.3.0\bin\prueba\Servicio\CantidadRegistros.java" "C:\Archivos de programa\Research In Motion\BlackBerry JDE 4.3.0\bin\prueba\Servicio\CantidadRegistrosResponse.java" "C:\Archivos de programa\Research In Motion\BlackBerry JDE 4.3.0\bin\prueba\Servicio\ExtraerInformacion.java" "C:\Archivos de programa\Research In Motion\BlackBerry JDE 4.3.0\bin\prueba\Servicio\ExtraerInformacionResponse.java" "C:\Archivos de programa\Research In Motion\BlackBerry JDE 4.3.0\bin\prueba\Servicio\Identificacion.java" "C:\Archivos de programa\Research In Motion\BlackBerry JDE 4.3.0\bin\prueba\Servicio\IdentificacionResponse.java" "C:\Archivos de programa\Research In Motion\BlackBerry JDE 4.3.0\bin\prueba\Servicio\IngresarLectura.java" "C:\Archivos de programa\Research In Motion\BlackBerry JDE 4.3.0\bin\prueba\Servicio\IngresarLecturaResponse.java" "C:\Archivos de programa\Research In Motion\BlackBerry JDE 4.3.0\bin\prueba\Servicio\ModificarEstado.java" "C:\Archivos de programa\Research In Motion\BlackBerry JDE 4.3.0\bin\prueba\Servicio\ModificarEstadoResponse.java" "C:\Archivos de programa\Research In Motion\BlackBerry JDE 4.3.0\bin\prueba\Servicio\ServiceSoap.java" "C:\Archivos de programa\Research In Motion\BlackBerry JDE 4.3.0\bin\prueba\Servicio\ServiceSoap_Stub.java"
-Xmx256m: illegal argument
usage: java [-options] class

where options include:
    -help             print out this message
    -version          print out the build version
    -v -verbose       turn on verbose mode
    -debug            enable remote JAVA debugging
    -noasyncgc        don't allow asynchronous garbage collection
    -verbosegc        print a message when garbage collection occurs
    -noclassgc        disable class garbage collection
    -ss<number>       set the maximum native stack size for any thread
    -oss<number>      set the maximum Java stack size for any thread
    -ms<number>       set the initial Java heap size
    -mx<number>       set the maximum Java heap size
    -classpath <directories separated by semicolons>
                      list directories in which to look for classes
    -prof[:<file>]    output profiling data to .\java.prof or .\<file>
    -verify           verify all classes when read in
    -verifyremote     verify classes read in over the network [default]
    -noverify         do not verify any class
    -nojit            disable JIT compiler
Error while building project
I'm trying to do a simple J2ME application for blackberrys that is able to connect to some .NET webservices.

JDE wont even build a simple "Hello World" project.

I'm running on Windows XP SP2 with Java 6 (1.6)

Here is the code of the MIDlet

Code:
import java.util.*;
import java.io.*;
import java.lang.*;
import java.rmi.RemoteException;
import javax.xml.rpc.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import Servicio.*; // Stub Package
/**
 * 
 * The application must extend the MIDlet class to allow the application management software to control the MIDlet.
 */
public class MidletTemplate extends MIDlet implements CommandListener
{
    /*
     * Variables Globales
     */
    
    Display display = null;
    Command ingresar = new Command("Ingresar", Command.OK, 1);
    TextField usuarioBox = new TextField("Usuario", "", 10, TextField.NUMERIC);
    TextField contrasenaBox = new TextField("Contrasena", "", 10, TextField.NUMERIC);
    Form forma = new Form("Forma de Prueba");
    
    /**
     * <p>The default constructor. 
     */
    public MidletTemplate()
    {
    }

    /**
     * <p>Signals the MIDlet that it has entered the Active state.
     */
    public void startApp()
    {
        try
        {
            if(display == null)
                display = Display.getDisplay(this);
            forma.append(usuarioBox);
            forma.append(constrasenaBox);
            forma.addCommand(ingresar);
            forma.setCommandListener(this);
            display.setCurrent(forma);
        }
        catch(Exception e)
        {
            message("Error", "Ocurrio un error: " + e.getMessage(), 2500);
        }        
    }

    /**
     * <p>Signals the MIDlet to stop and enter the Pause state.
     */
    public void pauseApp()
    {
    }

    /**
     * <p>Signals the MIDlet to terminate and enter the Destroyed state.
     * @param unconditional When set to true, the MIDlet must cleanup and release all resources. Otherwise, the MIDlet may
     * throw a MIDletStateChangeException to indicate it does not want to be destroyed at this time.
     */
    public void destroyApp(boolean unconditional)
    {
    }
    
    public void message(String titulo, String mensaje, int timeOut)
    {
        Alert alert = new Alert(titulo, mensaje, null, AlertType.INFO);
        if(timeOut > 0)
            alert.setTimeout(timeOut)
        else
            alert.setTimeout(Alert.FOREVER);            
        display.setCurrent(alert, forma);                    
    }
    
    public void commandAction(Command c, Displayable d)
    {
        if(c == ingresar)
        {
            final String usuario = usuarioBox.getString();
            final String contrasena = contrasenaBox.getString();
            new Thread(new Runnable()
            {
                public void run()
                {
                    String[] datos = null;
                    try
                    {
                        ServiceSoap_Stub servicio = new ServiceSoap_Stub();
                        datos = servicio.identificacion(usuario, constrasena).getString();
                        for(int i = 0; i < datos.length; i++)
                            if(datos[i] != null)
                                forma.append(datos[i] + "\n");
                    }
                    catch(RemoteException e)
                    {
                        message("Error en la petición", "Se presento un error al pedir la información: " + e.getMessage(), 2500); 
                    }
                    catch(NoClassDefFoundError e)
                    {
                        message("Error con la clase", "Se presento un error con una clase: " + e.getMessage(), 2500); 
                    }                    
                }
            }).start();
        }
    }

}
Offline  
Old 06-05-2008, 02:14 PM   #2 (permalink)
Talking BlackBerry Encyclopedia
 
richard.puckett's Avatar
 
Join Date: Oct 2007
Location: Seattle, WA
Model: 9020
PIN: N/A
Carrier: T-Mobile
Posts: 212
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

It's not your code (yet), it's your environment. Are you using a Sun JDK? Which version? On Windows? It looks like you're invoking "java" rather than "javac". Did you alter the Java SDK install at all?
__________________
Do your homework and know how to ask a good question.
Offline  
Old 06-25-2008, 09:05 PM   #3 (permalink)
Thumbs Must Hurt
 
Join Date: May 2008
Model: 8700
PIN: N/A
Carrier: Telcel
Posts: 69
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Yes, i'm using the latest Sun JDK there is, 6u3, on Windows XP SP2, and no, i hadn't done a thing to my SDK install, just left it as it was installes
Offline  
Closed Thread


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On





Copyright © 2004-2014 BlackBerryForums.com.
The names RIM © and BlackBerry © are registered Trademarks of BlackBerry Inc.