1.打包指令
要打包 JAR 文件,可以使用 Java 开发工具包(JDK)提供的jar
命令。以下是使用jar
命令打包 JAR 文件的基本语法:
jar cf .jar
其中,是你要创建的 JAR 文件的文件名(包括扩展名
.jar
),是要包含在 JAR 文件中的文件或目录。
下面是一些常用的jar
命令选项:
- c:创建新的 JAR 文件。
- f:指定 JAR 文件名。
- v:在命令行中显示详细输出,列出添加到 JAR 文件中的文件。
- m:指定清单文件(MANIFEST.MF)的位置和内容。
- e:指定可执行 JAR 文件的入口点(main 类)。
下面是一些示例用法:
-
打包一个目录中的所有文件到 JAR 文件:
jar cf myapp.jar mydir/
-
打包指定的文件到 JAR 文件:
jar cf myapp.jar file1.class file2.class
-
打包一个目录中的所有文件,并指定清单文件:
jar cfm myapp.jar manifest.txt mydir/
-
创建可执行 JAR 文件,指定入口点(main 类):
jar cfe myapp.jar com.example.MainClass com/example/ ```
在执行打包命令之前,请确保已经安装了 JDK,并且将jar
命令添加到系统的环境变量中,以便能够在命令行中执行该命令。
2.运行指令
当我们要运行一个打包为 JAR 文件的 Java 应用程序时,可以使用以下指令:
java -jar .jar
其中,是你要运行的 JAR 文件的文件名(包括扩展名
.jar
),在运行该指令之前,需要安装 Java 运行时环境(Jre)或 Java 开发工具包(jdk),并且已将java
命令添加到系统的环境变量中。
如果Jar文件有其他依赖项(如外部库或其他 Jar 文件),需要确保这些依赖项位于运行命令所在的类路径中。可以使用-classpath
或-cp
选项来指定类路径。例如:
java -cp -jar .jar
其中,是包含依赖项的目录或 JAR 文件的路径,多个路径可以使用分号(Windows)或冒号(Linux/macOS)分隔。
3.后台运行
要在后台运行一个 Java JAR 文件,可以使用以下指令:
nohup java -jar .jar > .log 2>&1 &
其中,是要运行的 JAR 文件的文件名(包括扩展名
.jar
),是要保存程序输出的日志文件名服务器托管网,这个指令使用了
nohup
命令,它可以在退出终端或关闭 SSH 会话后继续运行后台进程。> .log
将标准输出重定向到指定的日志文件中,2>&1
将标准错误(服务器托管网stderr)也重定向到同一个日志文件中。最后的&
符号将进程置于后台运行。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
项目目的: 制作一个通讯录项目,通过通讯录能够存入好友的id号,姓名,性别,手机号和地址 菜单功能: 菜单显示通讯录的主要功能:增加、删除、查找、修改、排序、显示、退出、保存 创建文件: test.c:主要完成整个项目的规划(功能模块) contact.c:主…