首页 > 解决方案 > 如何创建一个带有类的 JAR 文件到子目录类中

问题描述

我正在尝试创建一个具有以下结构的 JAR 文件:

tictactoe/
├── MANIFEST.MF
├── assets
├── backup
├── class
└── src 

我想在我的 JAR 文件中保留相同的结构。问题是我没有找到关于如何将我的类文件包含到 JAR 文件内的子目录类中并能够调用主类 view.TicTacToe 的任何解决方案

这是我的清单.MF:

Main-Class: view.TicTacToe

这是我用来从 tictactoe 目录创建 JAR 文件的命令行:

~/tictactoe$ jar cvfm tictactoe.jar MANIFEST.MF class/ src/ assets/ backup/

创建文件后,当我尝试执行 JAR 文件时,出现以下错误:

Error: Could not find or load main class view.TicTacToe
Caused by: java.lang.ClassNotFoundException: view.TicTacToe

我还尝试将我的子目录类/控制器、类/视图和类/模型移动到 tictactoe 文件夹的根目录,并通过使用以下命令,jar cvfm tictactoe.jar MANIFEST.MF model/ view/ controller/ ...我的 JAR 文件可以工作,但这不是我想要的。

这是我的问题:如何在将类文件保存到类文件夹中的同时创建我的 JAR 文件?

谢谢阅读 ;)

标签: javajarexecutable-jar

解决方案


推荐阅读