No se ha encontrado o cargado la clase principal

Iniciado por snake_linux, 28 Diciembre 2019, 23:30 PM

0 Miembros y 2 Visitantes están viendo este tema.

snake_linux

Buenas, tengo un problema bastante extraño, os pongo en situación:

Tengo un programilla bastante sencillo empaquetado en un package "holaMundo" y el mainClass se llama "HolaMundo", por lo tanto el qualifiedName sería "holaMundo.HolaMundo", además, lo he empaquetado en un fichero Jar con un Manifiest bastante simple:


Manifest-version: 1.0
Main-Class: holaMundo.HolaMundo



Y luego, para lanzar el Jar tengo un .bat para hacerlo todo más sencillo:


@Echo off

java -jar HolaMundo.jar


El caso, es que esto a mi me funciona perfecto, pero en el ordenador de un colega, se descarga un .zip con todo esto, ejecuta el .bat donde lanza el Jar y le aparece el Error
"No se ha encontrado o cargado la clase principal holaMundo.HolaMundo"

Y no lo entiendo, yo tengo exactamente el mismo Jar que él, todo lo tengo igual, de hecho me he descargado el zip que le he pasado, lo descomprimo, ejecuto el bat y me funciona, todo lo tenemos exactamente igual, incluso tenemos la misma versión de Java.

¿Alguna idea?

Gracias.

@XSStringManolo



Serapis

#3
Una de las cosas idiotas en programación es la distinción de la capitalización, para nombres de ficheros, variables, etc...

...y en esa red idiota cae mucha gente.
... la cosa se enreda estúpidamente más, cuando los usuarios se emperran en llamar a cosas distintas con el mismo nombre.

"holaMundo.HolaMundo", es una mala idea... llamada cada cosa con nombre distinto...

Imagina que llamáramos tornillo (con diferente grafía), a cada pieza que contiene un vehículo...
Si las ruedas fueran: Tornillo, el volante tOrnillo, el motor TOrniLlo, la batería torNILLO, etc... nos encontraríamos con esta situación:
"Quité el TornIllo, aflojé el tORNiLlO, y cambién el ToRnIllO, por otro de la marca torNIllO, luego que monté todo el conjunto del torNillO, encontré que ahora fallaba el TORniLLO, así que desmonté el ToRnIllo que estaba al lado y después de limpiarlo bien con tORNiLLo, y montarlo,  sigue sin funcionar.. me podeis ayudar????
crees que en 5 años acabrían de entenderse con la frase???. Desde luego los mecánicos en el taller, perderían más tiempo tratando de entender de qué pieza están hablando a cada instante que en encontrar el problema que tiene el vehículo para solucionarlo.

@XSStringManolo


Drem

Cita de: snake_linux en 29 Diciembre 2019, 10:59 AM
Lol? Eso no tiene nada que ver
ya que tengo el mismo mensaje me imagino que estoy en esa misma red de idiotas y tu que sabes mucho como solucionamos el problema EJEMPLO POR FAVOR