使用java 运行jar文件的方法

这篇具有很好参考价值的文章主要介绍了使用java 运行jar文件的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当JAVA代码编写完成,需要发布时,我们通常会打包成jar文件,通过java命令来运行。java运行程序通常有两种方式:

1.java -jar xxx.jar

这种模式比较简单,适用于所有的class/资源都打包到一个jar文件中的情况,对于初学者,开发简单的程序时,可以采用这种方式。而对于实际的项目开发者,一个项目中可能包含大量的第三方库,这时,如果将所有的库都打包到同一个jar文件中,显然是不合适的,所以通常我们会使用下面的方式。

2.java -cp xxx1.jar;xxx2.jar... com.abc.Main

常规的做法是将我们自己编写的代码打包成1个或多个jar包,将第三方的jar包直接拷贝到libs目录,随我们的程序一起发布,通常的目录结构如下:

java 运行jar包,JAVA技术,java,开发语言

 其中,test.jar文件是我们自己开发的代码打包文件,libs目录中存放第三方的jar包。需要运行的类包含在test.jar中,假设为 com.abc.Main,该类作为程序的主入口。运行程序的命令为:

java -cp ./libs/*;./test.jar com.abc.Main

需要说明的是:文章来源地址https://www.toymoban.com/news/detail-616749.html

  1. libs目录下没有子目录。如果有,需要单独列出来: -cp ./libs/*;./libs/subdir/*...
  2. 不能写成 -cp ./libs/*.jar
  3. -cp 后面的jar与jar之间,不能有空格,只能用英文分号(LINUX环境下是英文冒号:)隔开。
  4. JDK1.6以上版本才支持通配符*。

到了这里,关于使用java 运行jar文件的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java用法】windows10系统下修改jar中的文件并重新打包成jar文件然后运行

    测试环境(Linux)的代码(jar包)拉取到本地电脑(Windows10),然后连接本地电脑上的数据库并在本地电脑运行。 前提:Windows10电脑,jar包文件,本地电脑已安装好MySQL数据库。 需求:需要将下面jar包中配置文件的数据库连接地址修改成本地电脑连接地址,并把修改后的配置

    2024年02月12日
    浏览(56)
  • 技术扫盲:如何优雅的使用 java -jar

    java -jar xxx.jar java -jar 是一个用于在命令行界面中执行 Java 可执行 JAR 文件的命令。它的语法如下: 其中: java 是 Java 运行时环境的可执行文件。 -jar 是一个选项,表示要执行的文件是一个 JAR 文件。 JAR 文件路径 是要执行的 JAR 文件的路径。 [参数] 是可选的命令行参数,用于

    2024年02月03日
    浏览(36)
  • 使用java内置工具jar手动创建xxx.jar文件

    平时我们一般都是在IDE工具中使用插件打包JAVA项目为 XXX.jar文件,  其实这个工作我们手动也可以完成, 也非常简单, 使用JDK自带的jar命令行工具即可. jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ... 创建 jar:     jar cf jar-file input-file(s) 查看 jar 文件内容:    ja

    2024年01月18日
    浏览(42)
  • 2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本)

    一. JAVA | JAVA和Kotlin混开开发的程序打包成jar方法 1.1 方法一 :IDEA中手动打包 1.2 方法二 :build.gradle中配置后编译时打包 二. JAVA | JAVA和Kotlin混合开发的程序打包成exe的方法 纯JAVA | 纯Kotlin | JAVA和Kotlin混合开发打包其实都一样的,因为jar包中主要还是class文件,而kotlin在编译后

    2024年02月12日
    浏览(55)
  • java与javaw运行jar程序

    运行jar程序 一、java.exe启动jar程序 (会显示console黑窗口) 1、一般用法: 2、重命名进程名称启动: 进程中会显示“myProcess.exe”。 二、javaw.exe启动jar程序(不显示黑窗口) 1、一般用法: 2、重命名进程名称启动:

    2024年02月14日
    浏览(31)
  • JAVA运行JAR包及日志输出

    当我们的电脑装好JAVA开发环境后,即JDK(不管是Linux系统下还是Windows下安装了JDK),那么我们可以将项目打包成JAR包,并可以对JAR包进行运行,可以查看实时的日志信息,可以保存日志文件。下面针对多种情况,描述如何在JDK环境下,使用JAVA命令运行JAR包及运行日志输出。

    2024年02月08日
    浏览(38)
  • Android系统部署java环境并运行Java程序执行jar包

    在Android系统中运行jar包可通过把jar转换为安卓系统可以执行的dex文件,从而运行java程序,但这种方法只不适用于复杂的框架,本篇讲述在Android设备中部署java环境并运行springboot项目。 为了运行更为复杂的java程序,可以在安卓设备中安装AidLux(国内软件)或Termux(国外软件),

    2023年04月22日
    浏览(55)
  • 【JAVA-打包jar】jar不能双击运行,Jar包找不到主类

    我的问题比较简单,搞了一下午,查阅了很多教程,无意发现,居然是 jdk过期需要更新! 气的吐血! 所以不要废话,首先检查自己的环境变量和JDK!!! 环境变量:https://baijiahao.baidu.com/s?id=1730063511879330500wfr=spiderfor=pc 其他搜集的教程,虽然没用上:idea 错误: 找不到或无法

    2024年01月16日
    浏览(46)
  • Centos系统里运行java的jar包

    目前使用springboot开发是嵌入方式的tomcat,不需要单独使用tomcat,那么经常在服务器上运行jar包,这里记录一下在centos7系统里运行jar的方式。 在运行之前需要确定centos7系统是否安装了java环境以及配置环境变量,还有jar需要运行的 jdk版本,比如java jdk1.8 demo地址:Centos系统里运

    2024年02月02日
    浏览(40)
  • java运行以jar包的形式运行和tomcat运行的区别和联系?

    Java 运行以 JAR 包形式和 Tomcat 运行之间存在一些区别和联系: 区别: 部署方式:JAR 包形式的 Java 应用可以作为独立的进程运行,通过命令行或脚本启动。而 Tomcat 是一个 Web 服务器和 Servlet 容器,需要将应用程序打包成 WAR 文件并部署到 Tomcat 中。 架构:JAR 包形式的应用通常

    2024年02月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包