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

通过命令行从Jar运行Java类

好的,我将为您提供一个完善且全面的答案。

首先,Java 类是从 Java 代码编译后生成的,而 Jar 文件是 Java 类库的归档文件,可以包含 Java 类、资源和元数据。因此,您可以通过命令行从 Jar 文件运行 Java 类,但前提是您已经将所需的 Java 类包含在 Jar 文件中。

在 Java 中,可以通过使用命令行工具来执行 Jar 文件中的 Java 类。常用的命令行工具包括 javajar。使用 java 命令运行 Java 类时,需要指定要运行的类的全名,而使用 jar 命令可以运行 Jar 文件中的所有 Java 类。

以下是从命令行从 Jar 文件运行 Java 类的步骤:

  1. 打开命令行工具。
  2. 导航到包含 Jar 文件的目录。
  3. 使用 jar 命令列出 Jar 文件中的所有 Java 类。例如:
代码语言:txt
复制
jar tf your-jar-file.jar
  1. 选择要运行的 Java 类。例如:
代码语言:txt
复制
java YourClassName

或者

代码语言:txt
复制
jar uf your-jar-file.jar YourClassName
  1. 等待 Java 类运行完成。

对于您提到的通过命令行从 Jar 运行 Java 类的问题,我建议使用第二种方法,即使用 jar 命令运行 Jar 文件中的 Java 类。这种方法可以更好地控制运行哪个 Java 类,同时也可以方便地打包和发布 Java 类库。

如果您需要更多关于 Java 或云计算的知识,请随时联系我。

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

相关·内容

java 命令行运行jar包_java命令行运行jar包详解2016

java命令行运行jar包详解2016 jar包是什么呢?jarjava archive file 的简写。名字就可以知道,它的应用与Java息息相关。...安装好JDK之后,jar.exe就已经安装好了。在命令行中键入jar命令之后,就会出现下图。里面详细的介绍了jar命令的用法: 下面我们举例介绍jar命令的一些比较常用的用法。...然后使用命令生成jar文件。例如,在笔者E:\review\coreJava目录下面有一些笔者平时练习时候的class文件,Java源文件代码中都对它们使用package关键字打包了。...2.在命令行里切换到review目录所在的目录下面,笔者这里应该切换到e:盘下面。(这一步很关键) 3.使用如下命令: jar cvf d:/test.jar review/coreJava。...以上就是有关生成jar文件的方法,希望对大家学习java语言有所帮助! 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

2.6K20
  • java命令行执行 jar_java命令打包jar

    学会如何写一段转换jar包的程序,将你的jar包转换成你能使用javajar 命令运行jar包或象在windows系统上那样通过双击来运行jar包。...那么在java的世界里,为什么jar是第二公民――仅仅用作打包――当他们能成为第一公民的时候,能和本地执行程序一样吗? 如果想执行jar文件,可以使用java命令的-jar选项。...此外,安装在windows JRE将会把jar文件和JVM关联起来,以便通过双击来运行jar应用。 现在的问题是:如何把jar做成可以运行的包?...用API修改改配置 java1.2之后,一个叫java.util.jar的包可以操作jar文件(注:它架构在java.util.zip包之上)。...Jar包能让你通过Manifest很容易地操作专门的清单文件。 让我们使用这些API写一个程序。

    1.6K10

    jar中没有主清单属性啥意思啊_java命令运行jar找不到主

    1.首先我是用Maven导出到包,得到的jar文件保存在 2.在这个文件目录下cmd运行, java -jar csdn-1.0-SNAPSHOT.jar这句命令提示出现”jar中没有主清单属性...” 3.解决方法; 用压缩包的方式打开jar文件 autoUp.class 这个是我编译之后得到的class文件 main函数在这个里面 打开META-INF文件夹,看到MANIFEST.MF...然后保存 之后还会弹出这个对话框,一样点击保存 然后关闭就可以了 最后再重复之前cmd的操作就可以了 这是我的运行结果....(这个是我自己写的java算是个脚本吧,还是半自动的,具体是什么,下篇文章介绍!) 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    2K10

    Shell-通过shell启动Java中的main方法 + 通过Shell启动jar

    文章目录 概述 shell启动Java中的main方法 启动脚本分析 启动脚本 shell启动jar包 概述 Java程序 运行在linux主机上, 通过shell脚本启动为进程。...shell启动Java中的main方法 启动脚本分析 根据服务器上JDK 以及工程部署路径 ?...修改相应的#JDK所在路径 APP_HOME 启动入口APP_MAINCLASS(需有main方法) 。注意CLASSPATH,务必正确export相应的jar包。...: 应用中的hadoop相关jar尽量和大数据平台的保持一致, 所以本应用的jar都是大数据平台主机上down下来的 (@ο@)。...Java主程序(main方法) APP_MAINCLASS=com.tudaxia.test.TestMain #拼凑完整的classpath参数,包括指定lib目录下所有的jar CLASSPATH

    1.1K60

    Java -jar参数详解:掌握Java可执行JAR文件的运行技巧

    作为一种常用的开发语言,Java经常使用可执行的JARJava Archive)文件来打包和分发应用程序。使用java -jar命令运行JAR文件是一种方便快捷的方式。...本文将详细介绍java -jar命令的各种参数,帮助您充分利用这个功能。 一、简介 java -jar命令用于运行可执行的JAR文件。...-verbose:class:打印加载信息。使用这个参数可以了解应用程序在运行过程中加载的的详细信息,包括的名称、来源等。 -verbose:gc:打印垃圾回收信息。...-jar选项指定要运行JAR文件为myapp.jar。...-jar命令的常用参数、使用方法及其启动脚本,帮助您更好地掌握Java可执行JAR文件的运行技巧。

    3.2K30

    「Eclipse」生成能用命令行运行jar

    这里没有高深的知识,只用于新手备忘,高手请默默叉掉…… 这里来给大家讲讲如何通过Eclipse打出可运行jar包。 为什么说是可运行的?...因为有些jar无需运行,只是作为一个项目依赖,那就没必要打可运行jar包。但是,一般可运行jar包也可作为项目依赖。 进入正题: 首先你要有Eclipse,还要有一套待打包的项目。...步骤二、选择Runnable JAR file ? 步骤三、配置jar包参数:这里的主入口,必须是运行过一次才会有下拉框选择。 ?...通过以上三个步骤,完成打包以后,可以在指定目录下找到你的jar包。 运行jar包 在命令行输入java -jar 你的jar包路径,回车运行,就可以查看你的jar运行结果。

    69730

    Java命令行运行错误: 找不到或无法加载主

    说明:“.”表示在当前目录,即java等命令运行时所在目录; dt.jar是关于运行环境的库,主要是用于swing的包,如果不使用可以不配置; tools.jar是工具库,它在编译和运行一个时被使用...可能出错情况三 :存在依赖外部jar包时,命令行运行java命令,classpath参数中只是添加了外部jar包路径,没有添加当前目录“.”,导致要运行文件找不到。...或者,程序在IDE(eclipse、IDEA等)开发工具中可以运行,但是在命令行下不能运行,情况相同。 在某篇高赞博文中,依然存在的问题 下面,通过问题在现的方式,讲解解决方法。...设置后,无论是编译还是运行程序,加载器都会相应的目录中加载需要的库。...如运行javac编译命令,会”%JAVA_HOME%\lib\tool.jar”加载需要的通过java命令运行程序,会“%JAVA_HOME%\jre\lib\rt.jar”加载程序依赖的Java

    9.1K40

    .bat 脚本运行任意 .jar Java 程序不保留黑窗口运行运行目录下所有 jar运行并复制链接

    jar 目录新建记事本放入以下代码 改拓展名为 bat 双击运行 不保留黑窗口运行 黑窗口一闪而过, 适合不需要看日志的 GUI 程序 @start javaw -jar 你的jar包名字.jar...@开头作用是不显示这条命令,即关闭回显 用 start 可以另开窗口 用 javaw 可以不显示另开黑的窗口 下面的程序也可以做类似更改 运行目录下所有 jar 可以直接拷贝到 jar 对应目录...作用是关闭命令回显 @echo off echo 正在启动 setlocal enabledelayedexpansion set a=0 for /f "delims=" %%a in ('dir *.jar.../a/s/b') do ( java -jar %%a ) pause 运行并复制链接 适合 Web 微服务 最后的 pause 是出错不会关闭窗口, 可以继续看日志 @echo off set.../a/s/b') do ( java -jar %%a ) pause

    4.9K30

    Windows开机自启动运行Javajar

    ,命名可自定义即可,如:xxxx.bat,但必须以.bat结尾 2 web-start.bat里面的内容如下 @echo off setlocal set appName=C:/MyProgram/java-service...=%appProfile% endlocal Pause exit 注意: (1)set 变量的设置根据自己情况进行调整; (2)javaw可以后台运行jar文件,这种方式运行完就会自动关闭窗口后台运行...可以用jps命令查看程序的pid; (3)jar包启动的JVM参数可根据自己实际情况进行调整; (4)编辑好命令后,双击运行保证能够正常运行。...3 开机或者重启测试 在完成前面的步骤后,这样就能在开机后直接启动jar包了。 我们重新启动电脑,看是否会开机自启动。 开机后会出现cmd命令行窗口。..."Start C:/MyProgram/java-service/web-core.jar ..." 请按任意键继续. . 然后通过任务管理器或者jps命令查看服务是否启动

    3.6K10

    Java 命令行运行参数大全

    ,执行 --------------------------------------- Java运行已编译完成的时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java...例如当你自己开发了公共并包装成一个common.jar包,在使用 common.jar中的时,就需要用-classpath common.jar 告诉虚拟机common.jar中查找该类,否则虚拟机就会抛出...|:] JDK1.4开始,java可支持断言机制,用于诊断运行时问题。通常在测试阶段使断言有效,在正式运行时不需要运行断言。...-Xbootclasspath/p:path 改变虚拟机装载缺省系统运行包rt.jar-Xbootclasspath中设定的搜索路径中装载系统运行。...例如:执行test.jar中的com.ee2ee.test.PackageTest,命令行如下: java -cp test.jar com.ee2ee.test.PackageTest  三、显示

    18K111
    领券