java标准输出包_java的包以及给java应用打包的简单理解

package cn.itcast;//将下方代码class HelloWorld定义到cn.itcast包下,使用javac -d . HelloWorld.java编译(注意空格)

classHelloWorld{public static voidmain(String[] args){

System.out.println("这是第一个Java程序!");

}

}//cn代表文件夹,itcast位于cn下的文件夹,HelloWorld是最终文件,因此目录为cn\itcast\HelloWorld.class

打包:

jar包全称:Java Archive File,意思是Java档案文件

java -cvf helloworld.java cn:将cn目录下的全部内容生成一个helloworld.jar文件。可独立于任何操作系统平台。安全、可移植、节省空间

-c 代表创建归档的文件

-v 代表在标准输出 中生成详细输出

-f 代表指定归档文件名

更多:

-c 创建新的归档文件

-t 列出归档目录

-x 从档案中提取指定的 (或所有) 文件

-u 更新现有的归档文件

-v 在标准输出中生成详细输出

-f 指定归档文件名

-m 包含指定清单文件中的清单信息

-e 为捆绑到可执行 jar 文件的独立应用

指定应用程序入口点

-0 仅存储; 不使用情况任何 ZIP 压缩

-M 不创建条目的清单文件

-i 为指定的 jar 文件生成索引信息

-C 更改为指定的目录并包含其中的文件

打包的文件中,必须有一个类作为入口,可通过Winrar 解压jar包看到一个MF文件,用记事本打开,增加例如:Main-Class:cn.itcast.Helloworld的行代码,才可正常执行jar包,没有Main执行时会报错:jar中没有主清单属性

调用指令:java -jar helloworld.jar

如果想解压jar包,通过jar -xvf helloworld.jar实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值