运行jar文件时找不到或加载主类

Phi*_*kis 5 java packaging manifest.mf

我知道这是一个普遍的问题,但是我已经尝试了很多方法来使它起作用。

主类名称:测试

我包括了一个MANIFEST.MFwith Main-Class属性,如下所示:

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

以上都不起作用(jar位于deploy dir中)

这是我的项目的内容: 在此处输入图片说明

在我的部署配置文件中,我包括:

  1. MANIFEST.MF
  2. lib目录
  3. 文件的组贡献者(我正在使用Test.class外部对象 jar)的所有合并内容

注意:我正在使用JDeveloper 12c IDE


我尝试过的相关帖子,但我无法使它起作用:

无法找到或使用Jar文件加载主类

无法运行jar文件:找不到或加载主类Hello

Phi*_*kis 1

我正确地提到了该Main-Class属性,尽管Class-Path 是错误的


该文件的结构.jar如下:

myjar/client/Test.class

myjar/META-INF/MANIFEST.MF

myjar/myexternal.jar


我不得不myexternal.jar在我的MANIFEST.MF文章中提到如下:

正确的Class-Path: ../myexternal.jar

错误的Class-Path: myexternal.jar

我不知道这是否有意义,我不应该因为错误的提及方式而在加载主类时出现异常myexternal.jar

不过这解决了它!