导航:首页 > 程序命令 > 命令行运行jar

命令行运行jar

发布时间:2022-01-14 02:05:52

⑴ 怎么运行jar文件

1、首先确保自己的系统是在安装好java环境条件下,按下Windows+R键,在弹出的运行框中输入CMD:

⑵ dos命令行,运行jar文件

C:\Users\Administrator\cd Desktop
C:\Users\Administrator\Desktop\java -jar 123.jar
祝你好运!!!

linux 怎么启动jar文件命令行

linux下执行jar文件方法:命令行下进入文件目录,执行java -jar file.jar即可,也可在桌面创建一个启动器,在命令栏填写相关的命令:java -jar /file路径/file.jar,这样在桌面双击即可打开该jar文件

创建可执行的 JAR 文件包详解:JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件--准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的.举个例子,如果我们具有如下目录结构的一些文件:
==
`-- test
`-- Test.class
把它压缩成 ZIP 文件 test.zip,则这个 ZIP 文件的内部目录结构为:
test.zip
`-- test
`-- Test.class
如果我们使用 JDK 的 jar 命令把它打成 JAR 文件包 test.jar,则这个 JAR 文件的内部目录结构为:
test.jar
|-- META-INF
| `-- MANIFEST.MF
`-- test
`--Test.class
创建可执行的 JAR 文件包,需要使用带 cvfm 参数的 jar 命令,同样以上述 test 目录为例,命令如下:jar cvfm test.jar manifest.mf test,这里 test.jar 和 manifest.mf 两个文件,分别是对应的参数 f 和 m,其重头戏在 manifest.mf。因为要创建可执行的 JAR 文件包,光靠指定一个 manifest.mf 文件是不够的,因为 MANIFEST 是 JAR 文件包的特征,可执行的 JAR 文件包和不可执行的 JAR 文件包都包含 MANIFEST。关键在于可执行 JAR 文件包的 MANIFEST,其内容包含了 Main-Class 一项。这在 MANIFEST 中书写格式如下:Main-Class: 可执行主类全名(包含包名)
例如,假设上例中的 Test.class 是属于 test 包的,而且是可执行的类 (定义了 public static void main(String[]) 方法),那么这个 manifest.mf 可以编辑如下:Main-Class: test.Test ,这个 manifest.mf 可以放在任何位置,也可以是其它的文件名,只需要有 Main-Class: test.Test 一行,且该行以一个回车符结束即可。创建了 manifest.mf 文件之后,我们的目录结构变为:
==
|-- test
| `-- Test.class
`-- manifest.mf
这时候,需要到 test 目录的上级目录中去使用 jar 命令来创建 JAR 文件包。也就是在目录树中使用==表示的那个目录中,使用如下命令:jar cvfm test.jar manifest.mf test
之后在==目录中创建了 test.jar,test.jar 就是执行的 JAR 文件包。运行时只需要使用 java -jar test.jar 命令即可。
需要注意的是,创建的 JAR 文件包中需包含完整的、与 Java 程序包结构对应的目录结构。而 Main-Class 指定的类,也必须是完整的、包含包路径的类名,如上例的 test.Test;而且在没有打成 JAR 文件包之前可以使用 java 来运行这个类,即在上例中 java test.Test 是可以正确运行的 (当然要在 CLASSPATH 正确的情况下)。

⑷ 命令行运行java程序,引入的其他jar包时,解决方案

如果java代码中包含非JDK中的类jar包中的类和方法, 又需要在cmd中加载运行,该jar包可以放在任何位置,只需要将该jar包的完整路径添加到系统环境变量CLASSPATH的后面就可以了.

⑸ java 运行命令行jar怎么读输出,输入指令

.getOutputStream()得到的是是用于发送命令的流。in和out是对于本进程来说的。

charset是"UTF-8"、"GBK"等等。如果你的命令中没有中文字符,就无所谓了,哪种字符集都可以。

⑹ linux下,双击一个jar文件可以运行,请问怎么从命令行里运行阿

不用用-cp, 有运行jar的-jar吧?或者jar 加什么,你想你要的库和主方法都在一个jar里,一般用不到-cp吧,除非你用到别的类库不在jar里。

⑺ 怎么用命令行执行jar文件

如果你配置好了jre环境,你现在有一个打包好的jar文件,你可以这样子开始执行
java -classpath example.jar mainClass

-classpath告诉虚拟机在哪里找类的字节码,顺便提一下虚拟机加载类是lazy加载的,只有用到的时候才加载,虚拟机按照以下顺序进行搜索和加载:
1 bootstrap classes,基础类,如Java的library类
2 extension classes,扩展类,如/jre/lib/ext下的类
3 user-defined classes, 用户定义类,就比如上边的mainClass。
不过执行上述命令有时候会出现以下错误,
java.lang.SecurityException: no manifest section for signature file entry ...
这是因为有些文件需要签名验证,我们可以手动将这些文件去除从而达到运行的目的.删除META-INF文件夹下的SUN_MICR.RSA和SUN_MICR.SF文件即可.
mkdir tmp
cd tmp
jar -xvf ../hongchangfirst.jar
rm META-INF/SUN_MICR.*
jar cvf ../hongchangfirst.jar *
cd ..
rm -rf tmp

⑻ 打开jar文件,只有命令行能打开

1.可能是打开jar包的打开方式问题,找个Jar文件,选择打开方式,输入C:\Program Files\Java\jre1.6.0\bin\javaw.exe,再选择打开就行了

2.可能是win7注册表参数问题,进入HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command,
修改默认的键值为"C:\Program Files\Java\jre1.6.0\bin\javaw.exe" -jar "%1"。

3.如果还不行,试下直接指定java命令路径到指定的jare目录下运行,比如直接拷贝JRE到jar所在的目录,使用命令 %cd%\jre\bin\java - jar xxx.jar

4.再不行 重新下个JRE6或者更新的其他JRE版本试试

⑼ 怎么在cmd 运行带jar的java类

cd 你的jar包主体路径(例如桌面、D盘、F盘)
java -jar jar包名称 jar包main方法里的参数
这样就行了

⑽ jar包中的class文件,在dos命令行中如何运行

进入 cmd
进入你 SendMessage.jar 所在的目录
执行 java -cp SendMessage.jar Test.class

如果Test.class有包名,则改为

java -cp SendMessage.jar mypackagename.Test.class

阅读全文

与命令行运行jar相关的资料

热点内容
工作三年的大专程序员 浏览:726
java毕业设计文献 浏览:138
筹码集中度指标源码 浏览:477
listsortjava 浏览:180
plc闪光电路编程实例 浏览:297
socket编程试题 浏览:201
华为的服务器怎么设置从光驱启动 浏览:867
程序员真的累吗 浏览:323
学信网app为什么刷脸不了 浏览:871
天蝎vs程序员 浏览:991
单片机下载口叫什么 浏览:186
程序员的道 浏览:924
云服务器不实名违法吗 浏览:556
怎样查看文件夹图片是否重复 浏览:993
文件怎么导成pdf文件 浏览:806
打开sql表的命令 浏览:101
安卓手机如何面部支付 浏览:37
天元数学app为什么登录不上去 浏览:823
明日之后为什么有些服务器是四个字 浏览:104
安卓系统l1是什么意思 浏览:26