🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #810

Error de compilacion y ejecucioncon Java

#810
From: Dalton
Date: Fri, 15 Dec 2006 20:50
79 lines
4208 bytes
Hola a todos:

Se me está presentando un problema que no parece muy grave pero que me
lleva de cabeza.

Situación:

Estoy haciendo una aplicación (o mejor dicho dos) a modo de cliente y
servidor. He empezado por el servidor que ya tengo en su versión
mínima y que compilo y ejecuto perfectamente. Ya he empezado con el
cliente, y quiero hacer las pruebas pertienentes, de modo que trasladé
el servidor a otro ordenador servidor (Debian Sarge) que ni siquiera
tiene X instaladas, para probar la conexión a través de la red.

El problema surge al intentar ejecutar el servidor. Me da el típico
error de que no encuentra la clase. He intentado compilar desde el
propio servidor y me sigue dando el mismo error.

Trasladé el programa servidor a otro ordenador que sí tiene las X
instaladas, por descartar que el problema fuese el ordenador, y me da
el mismo error. Y aquí viene la curiosidad. Ejecuté bluej y compilé
desde bluej en el segundo ordenador que me daba error y ahora sí que
se compila bien. Ademas, a partir de ese momento ya me compila con
javac directamente, sin el bluej, y sin darme errores.

Me huele que el problema es del CLASSPATH pero no entiendo por qué,
cuando compilo con bluej me va bien y luego me deja compilar con javac
y si lo intento de entrada me da error.

El error que me da es este al ejecutar lo que he compilado en otro
ordenador:

carlos@dalton:~/MiBurraS$ java Principal
Exception in thread "main" java.lang.NoClassDefFoundError: Principal
(wrong name: MiBurraS/Principal)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

Y este otro al intentar compilar:


carlos@dalton:~/MiBurraS$ javac Principal.java
Principal.java:12: cannot resolve symbol
symbol  : class Servidor
location: class MiBurraS.Principal
        Servidor serv= new Servidor();
        ^
Principal.java:12: cannot resolve symbol
symbol  : class Servidor
location: class MiBurraS.Principal
        Servidor serv= new Servidor();
                           ^
Principal.java:13: cannot resolve symbol
symbol  : variable Concurrencia
location: class MiBurraS.Principal
        Concurrencia.servidor=serv;
        ^
3 errors



Alguna idea??

GRACIAS

Dalton
Technical Details
Message-ID: <1166215845.235347.55820@79g2000cws.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!79g2000cws.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,218dc5c543a25356,start
X-Google-Attributes: gid1116f3,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!79g2000cws.googlegroups.com!not-for-mail
From: "Dalton" <vicorca@yahoo.com>
Newsgroups: es.comp.lenguajes.java
Subject: Error de compilacion y ejecucioncon Java
Date: 15 Dec 2006 12:50:45 -0800
Organization: http://groups.google.com
Lines: 80
Message-ID: <1166215845.235347.55820@79g2000cws.googlegroups.com>
NNTP-Posting-Host: 87.219.74.142
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1166215851 24614 127.0.0.1 (15 Dec 2006 20:50:51 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Fri, 15 Dec 2006 20:50:51 +0000 (UTC)
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); es-ES; rv:1.8.0.8) Gecko/20060911 SUSE/1.5.0.8-0.2 Firefox/1.5.0.8,gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: 79g2000cws.googlegroups.com; posting-host=87.219.74.142;
   posting-account=8BQb0wwAAAAd3YA0GgZU-sFK70FWUK6u