🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Error de compilacion y ejecucioncon Java

#812
From: Ricardo Palomares Martinez
Date: Fri, 15 Dec 2006 21:12
83 lines
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!news
References: <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