Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Usuario Invitado

#411
Creo que no está encontrando las dll. Intenta lo siguiente:

  • Click derecho al proyecto -> Properties.
  • Ve hacia Run.
  • En VM arguments escribe la ruta del dll de la siguiente forma:

    -Djava.library.path="ruta/hacia/el/dll"

    Si hay más dll escribe un espacio y vuelve a escribir el código anterior, así con todas las dll o .so, etc.

    Corre nuevamente el programa y comentas.
#412
Java / Re: Actualizar JSP
6 Marzo 2015, 16:36 PM
Rarísimo. Si guardas los cambios y la aplicación con los cambios hechos está deployada en tomcat no tiene sentido que no tome los cambios. ¿Qué IDE usas?

Es más, no es necesario siquiera reiniciar Tomcat, solo basta guardar los cambios y los cambios se ven reflejados automáticamente, claro, luego de hacer un pequeño ajuste si estás usando Eclipse.
#413
Aquí está tu error:

CitarCaused by: java.lang.RuntimeException: Uncompilable source code - method mostrarError(java.lang.String) is already defined in class JAVADUINO_JFrame

Traducido:

Método mostrarError(java.lang.String) está actualmente definido en la clase JAVADUINO_JFrame.

Cuando haces sobrecarga es necesario hacer cualquier de las siguientes cosas:

  • Cambiar el método de retorno.
  • Cambiar orden o tipo de objeto de los parámetros.

    Estás redefiniendo el método mostrarError(String msg). Primero muestras el error en un JOptionPane y luego lanzas una excepción con el error.

    Asumo que no estás utilizando NetBeans actualmente, porque NetBeans hace inspección en tiempo real y detecta estos errores.


    Saludos.
#414
ClassFormatException se lanza cuando el compilador no ha podido identificar dicho código como una clase. Pueden ser múltiples los problemas, desde interfaces mal implementadas, o clases mal anotadas, etc.

Me causa asombro, que NetBeans no te corrija esto:

Código (java) [Seleccionar]
public final void inicializarConexion(){
CommPortIdentifier puertoID = null;
Enumeration puertoEnum = CommPortIdentifier.getPortIdentifiers();

while(puertoEnum.hasMoreElements()){
CommPortIdentifier actualPuertoID = (CommPortIdentifier) puertoEnum.nextElement();
if (PUERTO.equals(actualPuertoID.getName())){
puertoID = actualPuertoID;
break;

}

}

} // aquí has cerrado el método inicilizarConexion(), por lo no podría
// si quiera compilar el if debajo ni el try-catch.
if (puertoID == null){
mostrarError("No se puede conectar al puerto.");
System.exit(ERROR);
}


En la línea 15 como puedes ver has cerrado el método inicializarConexión. Toda instrucción a no ser que sea una declaración o un bloque estático, debe hacerse dentro de un método o constructor. No se pueden escribir instrucciones sin algún método que los englobe. Por eso, me parece raro en sobremanera que NetBeans no te marque en rojo lo que hay debajo del método.
#415
¿En tu lógica, que te dice esto?

Citarjava.lang.String can not cast to redfarma.ComboProveedor

JComboBox acepta un tipo de dato como ítem y éste es String. Tu le estás pasando un objeto ComboProveedor y el compilador lo está tratando de convertir a String pero no puede y lanza la excepción.

ComboProveedor puede ser un objeto y que sobreescriba el método toString(). Ejemplo:

Código (java) [Seleccionar]
class Provider
{
    private String name;
    private String description;

    public Provider(String name, String description)
    {
        this.name = name;
        this.description = description;
    }

    public String getName()
    {
        return name;
    }

    public String getDescription()
    {
        return description;
    }

        @Override
    public String toString()
    {
        return name;
    }

}


Y ahora ya puedes guardarlo en el combo:

Código (java) [Seleccionar]
comboBox.addItem(new Provider("Empresa abc", "Proveedor de productos escolares"));

Y para recuperarlos:

Código (java) [Seleccionar]
Provider item = (Provider) cboProveedores.getSelectedItem();
String name = item.getName(); // retorna "Empresa abc"
String description = item.getDescription(); // retorna "Proveedor de utiles escolares


El método toString() es llamado automáticamente en todo contexto en donde se acepten String y se envíe un objeto. Por eso, al agregar el objeto Provider al JComboBox, en realidad se está llamando a su método toString() que retorna el nombre del proveedor.

Saludos.
#416
Sobre esto es lo que deberías buscar información:

commandline": "jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8849

El resto es obvio:

  • workingdir: indica la ruta del proyecto.
  • sourcePath: indica el contexto principal de tu código fuente. Si utilizas Maven estarán en /src/main/java/, si no utilizas Maven (sería lógico si eres novato), tu contexto principal debe estar en /src/.
#417
Cita de: DeviiAC en  6 Marzo 2015, 04:21 AM
ahora haz la prueba que tu programa tenga una bd !!! te daras cuenta que no funcionara!!!

saludos

La base de datos no tiene nada que ver en la ejecución de una aplicación a no ser que la aplicacion intente conectarse a la BBDD y ésta aun no haya sido creada e incluso bajo éstas circunstancias un software bien programado deberia de ejecutarse de todas maneras y mostrar al usuario el problema de conexión.

Puedes requerir tener instalado algun SGBD y ejecutar el código SQL para crear la BBDD o puedes embeber una con Derby.
#418
La rapidez del editor no importa si no la productividad. Debes de usar las cosas como son. Sublime no tiene soporte para JPA, tampoco tiene soporte para BBD, No se puede refactorizar, ni ver errores en tiempo real, no puedes agregar bibliotecas al classopath, lo tienes que hacer manual asi como la depuración, etc, etc.

El enlace que te he puesto en mi respuesta anterior te lleva a la documentación de Oracle sobre JDB. Por si no sabias Oracle es el dueño de Java y su documentacion es lo primero que deberias ver.

Suerte.
#419
Java / Re: Multiplicar polinomios y derivada
5 Marzo 2015, 21:15 PM
Aquí tienes un ejemplo de multiplicar polinomios: Multiplicar polinomios con Java
#420
No creo que Sublime Text sea una buena opción para programar con Java. Tienes IntelliJ, Eclipse y NetBeans. Incluso si quieres algo ligero DrJava. Los tres primeros te ofrecen un muy buen soporte para Debug.

Si a pesar de saber esto sigues con querer usar el Editor Sublime Text como IDE, te puede servir ésta documentación de parte de Oracle: JDB.