首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用cmd或terminal运行多jar、多类的java程序?

在cmd或终端中运行多个jar或类的Java程序,可以通过以下步骤实现:

  1. 确保已经安装了Java Development Kit(JDK)并配置了环境变量。
  2. 打开cmd或终端,并进入包含jar文件或类文件的目录。
  3. 对于单个jar文件,可以使用以下命令运行:
  4. 对于单个jar文件,可以使用以下命令运行:
  5. 其中,filename.jar是要运行的jar文件的名称。
  6. 对于多个jar文件或类文件,可以使用以下命令运行:
  7. 对于多个jar文件或类文件,可以使用以下命令运行:
  8. 其中,filename1.jarfilename2.jar是要运行的jar文件的名称,classname1classname2是要运行的类的名称,mainclass是包含main方法的主类的名称。
  9. 注意:多个jar文件或类文件之间使用分号(;)分隔。
  10. 如果需要传递参数给Java程序,可以在命令后面添加参数,例如:
  11. 如果需要传递参数给Java程序,可以在命令后面添加参数,例如:
  12. 其中,argument1argument2是要传递给程序的参数。

请注意,以上命令是基于Windows系统的cmd和类Unix系统的终端。在不同的操作系统和终端中,命令可能会有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

cmd下运行java程序报错:错误: 找不到或无法加载主类

通常出现这种问题有以下三种原因: 第一:环境变量配置不正确,配置环境变量时一定要将CLASSPATH配上,(配置教程) 第二:执行方法有误,进入java文件目录下,首先执行javac xxx.java...,生成一个xxx.class文件,然后执行java xxx 第三:程序有问题,比如我之前直接在cmd下执行eclipse下的java文件,始终报“错误: 找不到或无法加载主类”这个异常,但是在eclipse...下执行同一个文件却没有问题,后来仔细发现原来是java文件中的包名导致的,删除掉红色框中的内容即可正常运行。...这是在编译通过的情况下执行编译后的文件出现的问题,如果编译都没通过那就是java文件的问题,仔细检查一下文件是否有异常,比如类没有被public修饰,或者main方法没有static修饰等等。 ?

7.6K40

秒登github榜首的妖物-Windows Terminal

什么是windowns Terminal Windows Terminal 是一个全新的,现代的,快速,功能强大且高效的终端应用程序,支持PowerShell,Cmd,WSL(Windows的Linux...Windows Terminal 一经发布,短短时间便在 GitHub 上获得了 13929 个Star,并且还登上 GitHub 趋势榜第一的位置,所以它到底有何威力,一发布就虏获广大程序员的放心 主要的功能...: 多标签 ?...为了确保子模块已恢复或更新,请确保在构建之前运行以下命令: git submodule update --init --recursive OpenConsole.sln可以在Visual Studio...值得一提的是,虽然 Windows Terminal 优点很多,但毕竟它还处于一个测试的阶段,目前还是存在一些问题的,从提交的 Issues 和 Fork 可以看出目前存在的问题如设置无法打开、标签无法重新排列

1.3K20
  • 测试开发之spring篇(四)

    10、新建一个测试类lsh_hello.java ? 11、重新启动运行 ? 12、启动方式二:IDEA里面控制台输入命令mvn spring-boot:run 报错如图: ?...启动成功 13、停止运行程序 注意: 在cmd命令行或者IDEA的Terminal终端界面,使用mvn spring-boot:run命令利用spring boot框架内置的tomcat运行spring...该web应用顺利启动后,cmd命令行或者IDEA的Terminal终端都会“阻塞”在该处,需要停止运行在spring boot内部的tomcat时,只需要在cmd命令行或者IDEA的Terminal终端...采用node app.js命令所运行的NodeJs Http服务也是采用类似的关闭方法。 14、启动方法三:打成jar包,使用命令启动 通过jar包启动。...项目先通过IDEA打包成jar文件,然后通过Java 命令 Java -jar Sample-0.0.1-SNAPSHOP.jar 启动程序 启动时,报错 ?

    68020

    Android Studio 4.0.+NDK .so库生成打包

    什么是.so库 NDK为了方便使用,提供了一些脚本,使得更容易的编译C/C++代码,这个编译文件为.so文件,它就C/C++库,类似java库.jar文件一样。....so文件在程序运行时就会加载,所以想使用Java调用.so文件,必有某个Java类运行时load了native库,并通过JNI调用了它的方法。...创建native函数 创建一个类,然后写一个native 函数,如: 鼠标悬空报红的getData处,点击Create JNI function。。。...程序,将库放入程序中运行 将生成的.so库放入lib文件夹中 之前生成.so文件函数的类,在调用程序中依然需要相同的包名、文件名及方法名 可以将库的加载放在java文件中,当程序启动时会自动加载....执行指令javah获得C声明的.h文件 在terminal中cd 到\app\src\main\java目录下执行如下指令: terminal可能出现不能用,则使用cmd命令行 javah -encoding

    1.6K40

    jdk 5 到 jdk 10各个版本的新特性

    和SystemTray,其中前者用来通过系统默认程序来执行一个操作,如使用默认浏览器浏览指定的URL,用默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用记事本打开以txt为后缀名的文件...据此可方便与Windows下的cmd或Linux下的Terminal等交互。...多版本兼容 JAR 我们最后要来着重介绍的这个特性对于库的维护者而言是个特别好的消息。当一个新版本的 Java 出现的时候,你的库用户要花费数年时间才会切换到这个新的版本。...幸运的是,多版本兼容 JAR 功能能让你创建仅在特定版本的 Java 环境中运行库程序时选择使用的 class 版本: multirelease.jar ├── META-INF │ └── versions...同时,在早期的 Java 诸版本中使用这个 JAR 也是能运行的,因为较老版本的 Java 只会看到顶层的这个 Helper 类。

    97530

    springboot第3集:springboot中创建多个模块创建,关联,后续如何打包呢

    Spring Boot多模块开发的主要优势是将大型应用程序拆分为相互依赖的小模块,从而简化代码库的管理和维护。...避免模块之间的冲突 当不同的子模块中包含同样的类或库时,可能会发生冲突。这时需要使用类加载器来避免冲突。...使用maven profiles来管理不同的环境 多模块Spring Boot应用程序通常在不同的环境中运行,如开发环境、测试环境和生产环境。...下面是一个简单示例,展示如何用Gradle构建多模块Spring Boot应用程序,包括4个模块: api:包含REST API的接口和实现类。 Service:包含业务逻辑和数据存储的实现类。...可以使用聚合父项目来一次性编译、打包和运行所有子项目。 部署 在所有子项目成功运行和测试后,使用构建工具将各个子项目打成可执行的jar或war包或者直接部署在应用服务器上。

    1.2K31

    Jmeter系列之简介与环境安装

    ,便于接口调试; 多平台支持,可在Linux,Windows,Mac上运行; 轻量级,和其他测试工具相比更加灵活性; ?...支持市面上几乎所有见到的应用的性能测试,不管你是 C、Java 、VB 、 JavaScript 、C#开发的程序,还是数据库( Oracle 、MySQL 、SQLServer) 应用;本地程序也好...配置好环境变量后,可以进入cmd中检查Java是否安装正确,检查的命令为 java -version,若如图所示显示版本信息则说明安装和配置成功,恭喜成功安装JDK! ?...,如:/Users/coco/soft/apache-jmeter-5.2.1 ?...③Thread Group右键菜单,依次选择Add-->Listener-->View Results Tree,用来查看运行结果。 ? ④点击运行按钮或快捷键Ctrl+R,运行程序。 ?

    86840

    JDBC的配置(包括db.properties等)

    3.2 驱动程序JAR文件 在运行访问数据库的程序时,需要将驱动程序的JAR文件包括到类路径中(编译时并不需要整个JAR文件) 从命令行启动时,只需要使用下面的命令 java -classpath...字符标示的路径)与驱动程序的JAR文件分隔开。...3.3 启动数据库 数据库服务器在连接之前需要先启动 Derby数据库的启动步骤 (1)打开命令shell(linux)或cmd(windows)窗口C:\"Program Files"\Sun\...窗口中运行Derby的交互式脚本执行工具 : java -jar derbyrun.jar ij -p db.properties 注意 : 打开交互式执行脚本工具之后,会在derbyrun.jar...(7)退出编辑器EXIT; (8)关闭服务器 : java -jar derbyrun.jar server shutdown 3.4 注册驱动器类 情况一:某些JDBC的JAR文件将自动注册驱动器类

    1.5K10

    Idea操作Maven超级详细使用 基础篇:

    Maven 能解决什么问题 如今我们构建一个项目需要用到很多第三方的类库 Jar包 如写一个使用Spring的Web项目就需要引入大量的jar包, 而往往一个Jar包往往又会引用其他Jar包,缺少其中任何一个..., 目录相当于 Junit的测试代码的目录 | | |----java ————–存放所有测试.java文件,如JUnit测试类 | | |----resources ——存放项目测试资源文件,如spring...cmd 执行 mvn test 执行src/test/java下单元测试类 cmd 执行 mvn package 对于 java 工程执行 package 打成 jar 包,对于 web 工程打成 war...并且会包含 test操作; cmd 执行 mvn install 执行 install 将 maven 打成 jar 包或 war 包发布到本地仓库。...包含 package 和 test 操作; cmd 执行 mvn deploy 执行 deploy 将 maven 打成 jar 包或 war 包发布到本地仓库和私服中。

    44910

    SpringBoot入门

    Application结尾的类,运行后控制台输出启动信息 三、以 “入门案例” 初时Spring Boot 最简SpringBoot程序所包含的基础文件 pom.xml文件 Application类...四、SpringBoot项目快速启动 对SpringBoot项目打包(执行Maven构建指令package) 进入打包好的jar文件所在目录运行cmd,使用jar -jar xxx.jar命令启动项目...:application-环境名称.properties 多环境启动命令: java -jar xxx.jar --spring.profiles.active=环境名称 同时,启动命令中可以修改其他参数...,如修改项目启动端口为8888: java -jar xxx.jar --server.port=8888 4....注意事项:如果测试类在SpringBoot启动类的包或子包中,可以省略启动类的设置,也就是省略classes的设定,一般情况下会省略 2.

    27340

    关于定义

    定义项不能直接或间接包含被定义项;如果违反了这条规则就会犯“同语反复”或“循环定义”的错误。 有一些场景我们必须在windows机器上部署一些Java应用。...如通过HTTP 调用小程序开发者工具提供了命令行与 HTTP 服务两种接口供外部调用,开发者可以通过命令行或 HTTP 请求指示工具进行登录、预览、上传等操作。.../的MD5>/Default/.ide 那么用java -jar 在cmd.exe启动和以Windows 服务的方式启动有什么区别呢?...这些服务可在计算机启动时自动启动,可以暂停和重启,并且不显示任何用户界面。这些功能使服务非常适合在服务器上使用,或者需要长时间运行的功能(不会影响在同一台计算机上工作的其他用户)的情况。...还可以在与登录用户或默认计算机帐户不同的特定用户帐户的安全性上下文中运行服务。

    48720

    线上服务 CPU 100%?一键定位 so easy!

    这个工具就可以找出Java Lib(Java库,即Jar文件)或Class目录(类目录)中的重复类。 Java开发的一个麻烦的问题是Jar冲突(即多个版本的Jar),或者说重复类。...# 查找当前目录下所有Jar中的重复类 show-duplicate-java-classes # 查找多个指定目录下所有Jar中的重复类 show-duplicate-java-classes...target/war/WEB-INF/lib ... (2)find-in-jars 在当前目录下所有jar文件里,查找类或资源文件。...使用housemd对java程序进行运行时跟踪,支持的操作有: 查看加载类 跟踪方法 查看环境变量 查看对象属性值 详细信息请参考: https://github.com/CSUG/HouseMD/wiki...代码编写的时候参考了BTrace和HouseMD两个前辈的思路。 使用greys对java程序进行运行时跟踪(不传参数,需要先greys -C pid,再greys)。

    1.9K80

    再写个Gradle脚本干活去,解放双手前言Gradle 脚本

    groovy 开发的,而 groovy 又是基于 java 开发的,因此,想要遍历指定目录下的文件,你也可以完全用 java 来实现,照样能在 Gradle 脚本中运行,java 实现的就不给示例了 2...字符串处理 由于 Gradle 基于 groovy 开发,而 groovy 又是基于 java 开发的,因此,对字符串的处理完全可以使用 java 的方式,如通过 +来拼接,或者通过 StringBuffer...执行 java 等命令 在批处理脚本中直接写要运行的命令,终端就会自动去执行,但在 gradle 脚本中,如果也需要执行一些命令行下的指令时,就需要借助 Gradle 提供给我们接口。...apk 文件,并通过一个 sign.jar 文件,分别对每个 apk 文件执行 java 命令来进行签名工作,sign.jar 接收两个参数,一个是需要签名的 apk,另外一个为输出的 apk,要求签名后的...因此这里就只是将最后执行的java命令输出,从输出的命令中就可以看出命令是否可以正确执行 def java = "java -jar ${signJar} ${file.name

    2.4K40

    GitHub日收12,000星,微软新命令行工具引爆程序员圈

    导读:继上次微软开源计算器刷爆GitHub后,北京时间5月7日凌晨在微软Build大会登场的Windows Terminal,如旋风般目前已登顶GitHub,上线当天收获超12000个Star,200...多标签 程序员如果在Terminal打开很多个Tab,切换起来很麻烦,而这次你想开几个就几个!...并一键连接到你选择的命令或应用程序,例如想切换到Cmd、PowerShell、 Ubuntu等等,一键直达! ? 2....还可以为每个shell、应用和工具创建对应的配置文件,例如可以给PowerShell、 Cmd、Ubuntu、甚至是Azure 或 IoT 设备配置。...德国程序员表示,当选项卡运行WSL(Debian或Ubuntu)任务时,在德语键盘需要Alt Gr的字符(〜,@等)都不会被打印出来,除此之外,“\”还会被打印为。

    1.3K30

    GitHub日收12000星,微软新命令行工具引爆程序员圈!

    作者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 继上次微软开源计算器刷爆GitHub后,今天凌晨在微软Build大会登场的Windows Terminal,如旋风般目前已登顶GitHub...1、多标签 程序员如果在Terminal打开很多个Tab,切换起来很麻烦,而这次你想开几个就几个!...并一键连接到你选择的命令或应用程序,例如想切换到Cmd、PowerShell、 Ubuntu等等,一键直达! ?...还可以为每个shell、应用和工具创建对应的配置文件,例如可以给PowerShell、 Cmd、Ubuntu、甚至是Azure 或 IoT 设备配置。...德国程序员表示,当选项卡运行WSL(Debian或Ubuntu)任务时,在德语键盘需要Alt Gr的字符(〜,@等)都不会被打印出来,除此之外,“\”还会被打印为。

    87230

    利用顶层框架,秒变微服务专家

    能提供最先进的Java 技术如微服务综合技术 (Microservices)。 主要的技术有以下几种,简单介绍而已。如果想知道更多有关这些资讯,可问百度。...Windows 8 和 10: 要用有管理员权益的命令提示符 (cmd) ios 和 Linux 用终端 terminal,用管理员权益安装(sudo) 安装方法:  安装 Yeoman: npm...打开一个终端 terminal或 cmd,用管理员权益安装,选取要安装的磁盘,输入以下指令: mkdir kenlenècd kenlenèyo jhipster (以下是萤幕上显示出来的) Welcome...mvn install –U 或 mvn install –U --debug (萤幕显示出那个Jar没能下载) 或者转用淘宝的镜像,用以下指令: npm config set registry https..._unicode_ci 连接数据库的用户名称:root; 密码: (无) 在那个刚完成创立kenlen模版的终端 terminal或 cmd里,输入: .

    2.3K60

    线上服务 CPU 100%?一键定位 so easy!

    这个工具就可以找出 Java Lib(Java 库,即 Jar 文件)或 Class 目录(类目录)中的重复类。 Java 开发的一个麻烦的问题是 Jar 冲突(即多个版本的 Jar),或者说重复类。...# 查找当前目录下所有 Jar 中的重复类 show-duplicate-java-classes # 查找多个指定目录下所有 Jar 中的重复类 show-duplicate-java-classes.../classes target/war/WEB-INF/lib ... (2)find-in-jars 在当前目录下所有 jar 文件里,查找类或资源文件。...使用 housemd 对 java 程序进行运行时跟踪,支持的操作有: 查看加载类 跟踪方法 查看环境变量 查看对象属性值 详细信息请参考: https://github.com/CSUG/HouseMD...代码编写的时候参考了 BTrace 和 HouseMD 两个前辈的思路。 使用 greys 对 java 程序进行运行时跟踪 (不传参数,需要先greys -C pid, 再 greys)。

    34830

    Maven - 统一构建规范:Maven 插件管理最佳实践

    这将告诉 Java 运行时使用指定的类(通常是main` 类)作为应用程序的入口点。...这将告诉 Java 运行时使用指定的类(通常是main` 类)作为应用程序的入口点,同时还会添加一些额外的规范信息。 :结束 manifest 配置。 :结束归档(archive)配置。...:结束插件的配置。 :结束插件的定义。 这个插件配置的主要目的是设置 JAR 文件的 manifest,以便在运行时使用指定的类作为应用程序的入口点。...通过添加默认实现入口和默认规范入口,可以确保应用程序能够正确地运行并提供一些额外的规范信息。这通常用于创建可执行 JAR 文件,其中包含应用程序的主类。...,可以看到编译后的 Jackson 模块包层级已经变成我们自定义的内容,而 Java 的类加载即通过类的完成限定名(包名+类名)来区分是否为同一个类,因此通过 Shade 插件即可实现 Maven 的单一工程多版本引入

    1.6K30
    领券