Java课设迷宫遇到的问题

编译

编译源代码的时候在包内用 javac *.java 命令编译

单独编译一个程序会报错 可能是因为package语句?

运行

运行主类时要在父目录下输入文件全名

在main目录下 java main.Main

打jar包

参考的博客:https://www.cnblogs.com/mq0036/p/8566427.html#a12

首先要编写一个清单文件

Manifest-Version: 1.0
Main-Class: main.Main
Created-By: 16

maze打包的文件目录结构

META-INF
    MENIFEST.MF
main
    Block.class
    GameFrame.class
    GamePanel$1.class
    GamePanel.class
    Main.class
    Rect.class

打jar包的命令

jar -cvfm maze.jar META-INF\MENIFEST.MF *

c表示创建一个新的jar包
v表示在标准输出中生成出详细输出(创建的过程中在控制台输入创建过程的一些信息)
f表示给生成的jar包命名 省略时基于操作使用 stdin 或 stdout
m表示包含指定清单文件中的清单信息(所以在清单文件中指明所包含的类是不是就不用*了?)

运行jar包

用java命令

java -jar maze.jar
posted @ 2021-11-22 17:13  cheng_zhi  阅读(53)  评论(0)    收藏  举报