Could not find or load main class with a Jar File

后端 未结 16 1179
有刺的猬
有刺的猬 2020-12-01 09:09

I\'m trying to load a jar using

@echo off
java -jar Test.jar
pause

With the manifest of

Manifest-Version: 1.0
Main-Class:          


        
16条回答
  •  -上瘾入骨i
    2020-12-01 09:41

    I had a weird issue when an incorrect entry in MANIFEST.MF was causing loading failure. This was when I was trying to launch a very simply scala program:

    Incorrect:

    Main-Class: jarek.ResourceCache
    Class-Path: D:/lang/scala/lib/scala-library.jar
    

    Correct:

    Main-Class: jarek.ResourceCache
    Class-Path: file:///D:/lang/scala/lib/scala-library.jar
    

    With an incorrect version, I was getting a cryptic message, the same the OP did. Probably it should say something like malformed url exception while parsing manifest file.

    Using an absolute path in the manifest file is what IntelliJ uses to provide a long classpath for a program.

提交回复
热议问题