原始手写helloworld并打jar包允许

1.创建文件夹test统一在其中操作
2.创建hello.java文件 【hello.txt改属性为hello.java】并在里面添加代码
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 {c txui}[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
相关推荐
brave_zhao5 分钟前
launch4j亲测打包java的jar转为exe执行文件
java
利刃大大6 分钟前
【RabbitMQ】SpringBoot整合RabbitMQ:工作队列 && 发布/订阅模式 && 路由模式 && 通配符模式
java·spring boot·消息队列·rabbitmq·java-rabbitmq
lkbhua莱克瓦247 分钟前
进阶-存储对象1-视图
java·数据库·sql·mysql·视图
yangminlei10 分钟前
Spring Boot 自动配置原理与自定义 Starter 开发实战
java·数据库·spring boot
悟空码字11 分钟前
10分钟搞定!SpringBoot集成腾讯云短信全攻略,从配置到发送一气呵成
java·spring boot·后端
爱编程的小吴13 分钟前
【力扣练习题】151. 反转字符串中的单词
java·算法·leetcode
未来龙皇小蓝22 分钟前
Spring注入Bean流程及其理解
java·spring boot·后端·spring·代理模式
知秋正在99625 分钟前
Java实现Html保存为.mhtml文件
java·开发语言·html
码头整点薯条28 分钟前
大数据量查询处理方案
java
菜鸟233号31 分钟前
力扣474 一和零 java实现
java·数据结构·算法·leetcode·动态规划