当前位置: 首页 > news >正文

原始手写helloworld并打jar包允许

1.创建文件夹test统一在其中操作

2.创建hello.java文件     【hello.txt改属性为hello.java】并在里面添加代码
public class hello {public static void main(String[] args) {System.out.println("hello world");}
}

注意:类名与文件名一致  然后运行命令        javac hello.java 生成  hello.class文件

3.test文件夹命令运行   jar cvf demo.jar ./               [注意空格下再 ./  ]

用法: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
常用选项:(选项跟Linux下的tar 类似)
-c 创建新档案
-t 列出档案目录
-x 从档案中提取指定的 (或所有) 文件
-u 更新现有档案**
-v 在标准输出中生成详细输出
-f 指定档案文件名
-m 包含指定清单文件中的清单信息
-e 为捆绑到可执行 jar 文件的独立应用程序
-C 更改为指定的目录并包含以下文件(cd 到指定目录下面)

4.如下图 对生成的demo.jar 右键 WinRAR打开,找到 META-INF/MANIFEST.M

5.手动加入  Main-Class: 类名       如    Main-Class: hello  并保存更新demo.jar包

6.test目录中运行cmd命令 java -jar demo.jar   输出结果:  hello world

http://www.lryc.cn/news/313489.html

相关文章:

  • maven 的安装与配置(Command ‘mvn‘ not found)修改配置文件后新终端依旧无法识别到 mvn 命令
  • Pycharm无法粘贴外部文本问题
  • 学习Java的第四天
  • 【Javaweb】【瑞吉外卖】登录功能plus--拦截器filterinterceptors实现
  • 关于 Runes 协议及「公开铭刻」发行机制的拓展讨论
  • chkdsk修复会造成文件丢失吗?chkdsk数据丢失还能恢复吗
  • Hypermesh2019快捷键大全
  • CSS布局——Flexbox基础使用
  • Kubernetes(K8s):容器化应用的航空母舰
  • Java配置49-nginx 反向代理 sftp 服务器
  • Qt添加VTK并绘制图形
  • VsCode搭建Spring Boot项目环境
  • (黑马出品_05)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • window mysql 安装出现的问题
  • 【3GPP】【核心网】【5G】5G核心网协议解析(二)(超详细)
  • 物联网带来的六大运营挑战
  • 【ETCD】简介安装常用操作---图文并茂详细讲解
  • 第四篇【传奇开心果系列】Python的自动化办公库技术点案例示例:深度解读Pandas生物信息学领域应用
  • Elasticsearch:机器学习与人工智能 - 理解差异
  • 智引未来:2024年科技革新引领工业界变革与机遇
  • 自动化运维工具----Ansible playbook详解
  • 【element-ui】el-table表格高亮选中
  • 构建MySQL数据库的高可用与高容错系统:关键策略与最佳实践
  • 简析内部审计数字化转型的方法和路径【小落送书(第6期)】
  • mysql和oracle数据库的区别与联系(值得收藏)
  • vulhub中Wordpress 4.6 任意命令执行漏洞复现
  • ETCD分布式缓存
  • 【Linux】iftop命令详解
  • 【蓝桥杯】Excel地址
  • Spring Boot 生成与解析Jwt