如何解决运行jar文件"Could not find or load main class"



好的,所以我在stackoverflow上搜索了一个半天的高低,并找到了很多答案,这些答案不添加或解决我的问题我希望这是一个verry基本纽比错误

我遇到了一个问题,用蚂蚁制作罐子文件。

我做了一个测试项目使用Ant

编译并将其捆绑到JAR文件中

当我尝试时:java -cp c: javaprojects ant -jar dist test.jar com.test.hello它可以正常工作

当我尝试Java C: Javaprojects Ant-Jar Dist test.jar时此错误失败

错误:找不到或加载主类C: javaprojects ant-jar dist test.jar引起的:

jar -tf c: javaprojects ant -jar dist test.jar显示:

META-INF/
META-INF/MANIFEST.MF
com/
com/test/
com/test/Hello.class

清单:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.10.6
Created-By: 11.0.3+7 (AdoptOpenJDK)
Main-Class: com.test.Hello
Class-Path: .

蚂蚁文件:

    <project name="test" basedir=".">
        <property name="src" location="src" />
        <property name="build" location="build" />
        <property name="dist" location="dist" />
        <target name="compile" description="compile the source">
            <javac srcdir="${src}" destdir="${build}" />
        </target>
        <target name="dist" depends="compile">
            <jar destfile="${dist}/test.jar" basedir="${build}">
                <manifest>
                    <attribute name="Main-Class" value="com.test.Hello"/>
                    <attribute name="Class-Path" value="."/>
                </manifest>
            </jar>
        </target>
    </project>

那我做错了什么?

谢谢

所以要弄圆Gyro Gearless在评论中获得了答案

java -jar  C:javaprojectsant-jardisttest.jar

隧道视觉我猜

相关内容

最新更新