No se pudo encontrar o cargar la clase principal cuando se ejecuta el archivo jar

Phill Alexakis:

Sé que esto es un problema común, pero yo he intentado muchas cosas para hacer este trabajo.

Nombre de la clase principal: Prueba

He incluido una MANIFEST.MFcon Main-Classatributos, de la siguiente manera:

  1. Main-Class: src.client.Test
  2. Main-Class: classes.client.Test
  3. Main-Class: client.Test
  4. Main-Class: Test

Ninguna de las anteriores trabajado. (La jarque se encuentra en el despliegue dir)

Este es el contenido de mi proyecto: introducir descripción de la imagen aquí

En mi perfil de despliegue he incluido:

  1. MANIFEST.MF
  2. lib directorio
  3. Todo el contenido resultante de la fusión de colaborador grupo del archivo ( Test.class, una externa jar , que estoy usando)

Nota: Estoy usando 12c JDeveloper IDE


Mensajes relacionados He intentado pero no podía hacer que funcione:

No se pudo encontrar o cargar la clase principal con un archivo JAR

No se puede ejecutar el archivo jar: No se pudo encontrar o cargar Hola clase principal

Phill Alexakis:

Mencioné correctamente el Main-Classatributo, aunque el Class-Path estaba equivocado .


La estructura del .jararchivo es el siguiente:

myjar/client/Test.class

myjar/META-INF/MANIFEST.MF

myjar/myexternal.jar


Tuviera que mencionar myexternal.jaren mi MANIFEST.MFde la siguiente manera:

correcta :Class-Path: ../myexternal.jar

incorrecto :Class-Path: myexternal.jar

No sé si eso está haciendo ningún sentido, no debería tener una carga excepción de la clase principal debido a la forma equivocada de mencionar myexternal.jar

Sin embargo esto esté arreglado él!

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=328717&siteId=1
Recomendado
Clasificación