Article View: es.comp.lenguajes.java
Article #812Re: Error de compilacion y ejecucioncon Java
From: Ricardo Palomares Martinez
Date: Fri, 15 Dec 2006 21:12
Date: Fri, 15 Dec 2006 21:12
83 lines
3014 bytes
3014 bytes
Dalton escribió:
>
> 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.
Prueba a visualizar CLASSPATH antes y después de entrar en BlueJ:
echo $CLASSPATH
Casi seguro que BlueJ está añadiendo algo al CLASSPATH que permite que
luego puedas compilarlo desde fuera.
>
> 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)
¿Tienes un JAR o directamente los .class? Para que esa orden que pones
funcione:
java Principal
deberías tener en el directorio en el que lo ejecutas un archivo
llamado Principal.class _que no tenga ninguna definición de paquete_.
Si Principal.java comenzaba así:
package MiBurraS;
import <loquesea>;
class Principal {
...
}
entonces deberías ejecutar la clase desde fuera del directorio
MiBurraS y hacerlo así:
$ java -cp .; MiBurraS.Principal
(Si no me falla la memoria, hace mucho que sólo ejecuto JARs desde la
consola)
> 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
Prueba a compilar desde fuera del directorio MiBurraS, algo así como:
javac MiBurraS/*
A ver si eso te soluciona algo.
Saludos.
--
If it's true that we are here to help others,
then what exactly are the OTHERS here for?
Technical Details
Message-ID:
<7nfb54-cu9.ln1@Father.family>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!news2.volia.net!news.ecp.fr!aioe.org!Father.family!newsReferences:
<1166215845.235347.55820@79g2000cws.googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,218dc5c543a25356 X-Google-Attributes: gid1116f3,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!news2.volia.net!news.ecp.fr!aioe.org!Father.family!news From: Ricardo Palomares Martinez <rpm.PUBLI@iespana.es> Newsgroups: es.comp.lenguajes.java Subject: Re: Error de compilacion y ejecucioncon Java Date: Fri, 15 Dec 2006 22:12:38 +0100 Organization: Hogar, dulce hogar Lines: 83 Message-ID: <7nfb54-cu9.ln1@Father.family> References: <1166215845.235347.55820@79g2000cws.googlegroups.com> NNTP-Posting-Host: FJkMPF6uduBX++P/pr5Vcg.user.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.8.1) Gecko/20061101 SeaMonkey/1.1b Mnenhy/0.7.4.0