java打包/命令行方式运行jar(命令行进行程序测试)

 1     public class Testtmp {
 2         public static void main(String[] args) {
 3            // TODO Auto-generated method stub
 4             for(int i=0;i<args.length;i++){
 5             System.out.println(i+" = " + args[i]);
 6             }
 7         }
 8     }
 9
10 public class Testtmp {
11     public static void main(String[] args) {
12         // TODO Auto-generated method stub
13          for(int i=0;i<args.length;i++){
14             System.out.println(i+" = " + args[i]);
15         }
16     }
17 }        

注意:类创建在默认包路径下;

2、编译:javac Testtmp.java

3、打包:jar cvf test.jar Testtmp.java

4、更新manifest.mf 内容,添加一行 Main-Class:(空格)Testtmp.java注意回车,

解压test.jar编辑 manifest.mf,再压缩即可。

5、jar umf MANIFEST.MF test.jar (更新MANIFEST.MF到test.jar文件,必须保证两个文件在同目录下)

6、测试结果: Java代码

    D:\>java -jar testtmp.jar 1
    0 = 1
    D:\>java -jar testtmp.jar 12
    0 = 1
    1 = 2

D:\>java -jar testtmp.jar 10 = 1D:\>java -jar testtmp.jar 1 20 = 11 = 2

注意:如果出现运行异常,可能是运行时java的版本与编译的java版本不同,修改一下环境变量的path;

7、特殊情况:

如果需要引用一些jar包,方法如下:

在manifest.mf中增加一行,关键字是Class-Path,

格式为: Class-Path:(空格)Class1.jar(空格)Class2.jar(空格)Class3.Jar

8、FAQ:

http://hi.baidu.com/xffys/blog/item/d3bd2c4e92b23fc0d0c86a0b.html

http://hufeng.iteye.com/blog/574339

时间: 2024-10-12 03:53:20

java打包/命令行方式运行jar(命令行进行程序测试)的相关文章

利用命令行引用外部jar包以使程序正常运行的4种方法

声明:本博客为原创博客,未经允许,不得转载!原文链接为http://blog.csdn.net/bettarwang/article/details/30976069 平时写一些小的Java Demo时我比较喜欢用UltraEdit或记事本写完后,直接利用命令行进行编译和运行.这样的好处就是方便快捷.相信有这个习惯的人应该还大有人在.但是如果要引用外部jar包,应该如何操作呢?在写JDBC的一些Demo时,由于要利用jar包来加载相应的数据库,每个Demo都用到了外部jar包,所以特地总结了一下

java项目导出为可运行jar包

1.选中要导出的项目, 右键->export,选中java下的JAR file->next,选择要导出的路径->next,finish. 2.选中导出的jar文件用压缩文件管理器打开 3.有个META-INF目录,把里面的MANIFEST.MF文件拖出来.此时MANIFEST文件内容应该只有下面这一行: <span style="font-size:24px;"> Manifest-Version:1.0</span> 4.修改MANIFEST

利用命令行引用外部jar包以使程序正常执行的4种方法

声明:本博客为原创博客.未经同意.不得转载!原文链接为http://blog.csdn.net/bettarwang/article/details/30976069 平时写一些小的Java Demo时我比較喜欢用UltraEdit或记事本写完后,直接利用命令行进行编译和执行.这种优点就是方便快捷.相信有这个习惯的人应该还大有人在. 可是假设要引用外部jar包.应该怎样操作呢?在写JDBC的一些Demo时.因为要利用jar包来载入对应的数据库.每一个Demo都用到了外部jar包,所以特地总结了一

java打包成可执行的jar或者exe的详细步骤

Java程序完成以后,对于Windows操作系统,习惯总是想双击某个exe文件就可以直接运行程序,现我将一步一步的实现该过程.最终结果是:不用安装JRE环境,不用安装数据库,直接双击一个exe文件,就可以运行程序 下面介绍过程: 第一步:完成Java GUI程序在Eclipse下,程序能够正常运行. 第二步:准备清单文件(MANIFEST.MF) 方法1:直接拷贝其它能运行的JAR文件中的MANIFEST.MF进行修改方法2:利用IDE工具,如Eclipse在生成JAR文件时自动生成MANIFE

java运行jar命令提示没有主清单属性

右键点击项目->导出 这儿需要注意的是:修改MANIFEST.MF文件,后面加Main-Class:[空格]包名/主类 自己也可写个脚本运行,不用命令行运行,和linux下的shell是一样的道理!! 但是运行脚本过程中出现乱码了,我是醉了!!编码的问题,批处理只支持ANSI编码,而你的批处理可能是Unicode,用记事本打开,另存为ANSI编码的bat文件

命令行方式运行yii2程序

测试环境,yii 2.0.3版本 web访问方式,控制器放在controllers目录下 ,浏览器访问如下地址 http://127.0.0.1/index.php?r=[controller-name]/[method-name] console访问方式,控制器放在commands目录下 ./yii [command-name]/[method-name] 示例: <?php namespace app\commands; use Yii; use yii\console\Controller

JAVA jar命令(一)-jar打包class文件

jar包本质上是将所有class文件.资源文件压缩打成一个包(也可以选择不压缩),可选择在jar包中生成META-INF/MANIFEST.MF文件,MANIFEST.MF是清单文件,里面可以记录主类.classpath等信息,供虚拟机使用.接下来的一段时间里,我们将以以下路径学习jar命令和清单文件的相关知识 jar打包class文件    带包class文件jar打包    清单文件的使用 在这篇文章里我们将使用简单的java程序来熟悉jar命令的使用,因为是出于熟练使用jar的目的,下面的

java中jar命令详解

做项目的时候我们肯定接触过很多jar包,那么jar包是什么呢?笔者了解到jar是java archive file 的简写.从名字就可以知道,它的应用与Java息息相关.下面就详细介绍如何自己生成jar包,这样我们管理我们自己的代码(尤其是一些比较重要而且不会或者很少有修改的代码). 安装好JDK之后,jar.exe就已经安装好了.在命令行中键入jar命令之后,就会出现下图.里面详细的介绍了jar命令的用法: 下面我们举例介绍jar命令的一些比较常用的用法. 一.jar cvf 生成jar包的完

利用jar命令打包和解压

[导读]如何把 java 程序编译成 .exe 文件?使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持Java 的跨平台特性. 常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件.通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了:而另一种是使用 JET 来进行 编译.但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣.所以,使用制作可执行 JAR 文