为什么我的 jGRASP 生成的 JAR 打不开

问题描述

生成一个 .jar 文件,每当我运行它时,我都会收到此错误

Error: Could not find or load main class Word
Caused by: java.lang.classNotFoundException: Word

但是有一个 Word.class 文件。我究竟做错了什么? (https://anonfiles.com/Z4HaUbUfp2/Phrase_jar jar 文件链接。可以使用 WinRAR 打开 jar 文件

解决方法

所以首先编译Word.java生成Word.class

然后创建一个 MANIFEST.MF 文件并声明您的主类:

Manifest-Version: 1.0
Main-Class: <package_name>.Word

然后运行

jar cfm <jar_name>.jar MANIFEST.MF <package_name>/
java -jar <jar_name>.jar