java dos命令编译_dos命令项目创建、编译、执行与jar包生成

以e盘为例,进入dos环境下,切换到e盘,创建myproject,在其下分别创建source与classes文件夹,source放源代码,classes放编译后的类文件。切换到source,创建Demo.java,操作如下:

3c9aef56cfc934a257b71f6a6fcc8dcf.png

创建文件夹的命令为md或mkdir,创建文件的命令有cd.>Demo.java创建空文件或echo tt>Demo.java创建内容为tt+回车的文件,echo rr>>Demo.java代表在Demo文件内容后追加rr+回车。操作如下:

17523a958894a237e1d6c2ccf8d2d063.png

941dc03f7207ae8f2ff1a44608877b83.png

c0a02792ec0965dac42da11d4bb38a70.png

27e2a2d02805d4044b8d8ebdfb04acff.png

编辑Demo.java录入程序,如下:

98c4c65117ee734d5112d5a2a13b5580.png

在当前目录下,编译.java文件,dos命令为javac -d ../classes Demo.java,如下:

a7c0b1cf560a122d1b79ba3035336a84.png

在classes文件夹生成Demo.class文件,切换到classes目录,执行dos命令java Demo,如下:

7d5b7455bf07a8df8a9607b2b2adbc25.png

在当前目录下创建manifest.txt文件,dos命令为echo Main-Class: Demo>manifest.txt, 注意:dos命令中Main-Class:与Demo之间有空格。命令与内容如下:

b7e2bc9967e5889c70968b52ea4f142d.png

a0272412b9290b3c8bf6c59aac22f40d.png

manifest告诉java虚拟机哪个类含有main方法,将class文件与manifest文件打成jar包,dos命令为jar -cvmf manifest.txt t.jar Demo.class,在当前目录下生成t.jar,执行如下:

ca310fd571e43b3748dc85cdae1b9d39.png

139d86c1e525fccafaeb5b864d64b46c.png

在当前目录下输入dos命令java -jar t.jar执行如下:

6ee396d6fc7ac90025c7ff835d2f2ad8.png

输入move t.jar ../,将t.jar移动到myproject文件夹下。如下:

7ba4cbc164688748ae17e58316163898.png

5d2fe82461a5dcba3c3e92c5babb0618.png

切换到myproject下,输入dos命令jar -tf t.jar,可以查看jar包下的层次结构与文件列表。如下:

39255bc1684597900316362e15327405.png

输入dos命令jar -xf t.jar,将jar包解压到当前目录,如下:

642b3d7bbc1c06f756f7d451fcf0b625.png

4f78c5eef212a022c702f0695a8a59a0.png

为了防止类名重名,我们把类包进包中,比如类全名为com.blog.java.Demo,切换到source目录下,创建com->blog->java三个文件夹,将Demo.java复制到java文件夹下。如下:

d402a48261b5e97bc24e8d2f51c6bed0.png

dos复制命令为copy ..\..\Demo.java java,路径为\,编辑java目录下的Demo.java,在第一行加入"package com.blog.java;",如下:

061f30c92f91f11d98981481b8e2254c.png

切换到source目录,输入编译命令javac -d ../classes com/blog/java/Demo.java或javac -d ../classes com/blog/java/*.java,*代表其下的全部java文件,如下:

fc0223220b975a0b36acb5fc3c2feee2.png

在classes目录下生成com文件夹,层次结构与source下的com一样,生成的Demo.class在classes/com/blog/java下。如下:

93e321c355fdf9dec729910d64b5da60.png

f5a3df858b07f33e8d5445369ab69e1c.png

切换到classes目录,输入执行命令java com.blog.java.Demo,如下:

5083820364388c9dda5a79b30cb47c03.png

修改manifest.txt内容为Main-Class: com.blog.java.Demo,dos命令为echo Main-Class: com.blog.java.Demo>manifest.txt,如下:

36dd01b0c7a3239fd07c7b5d6d2a303a.png

aa762d146ab9fd3a9abe5ac3580e25e8.png

将com文件夹与manifest文件打成jar包,在当前目录下输入jar -cvmf manifest.txt d.jar com,如下:

6bf9548faf3d4d4e5460713a72f5a47b.png

2fb4dcf5a0f6c8fc3c1b98ee9971274a.png

将d.jar移动到myproject下,切换到myproject下,执行java -jar d.jar输出Hello World,输入jar -tf d.jar展示jar包下的文件列表,输入jar -xf d.jar将jar包解压到当前目录。如下:

2a85f3a9526b7444a0bc23dfa71c9bca.png

167fbd3d1e82d77d58c6a1cd1a2a70fc.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统根据B/S,即所谓的电脑浏览器/网络服务器方式,运用Java技术性,挑选MySQL作为后台系统。系统主要包含对客服聊天管理、字典表管理、公告信息管理、金融工具管理、金融工具收藏管理、金融工具银行卡管理、借款管理、理财产品管理、理财产品收藏管理、理财产品银行卡管理、理财银行卡信息管理、银行卡管理、存款管理、银行卡记录管理、取款管理、转账管理、用户管理、员工管理等功能模块。 文重点介绍了银行管理的专业技术发展背景和发展状况,随后遵照软件传统式研发流程,最先挑选适用思维和语言软件开发平台,依据需求分析报告模块和设计数据库结构,再根据系统功能模块的设计制作系统功能模块图、流程表和E-R图。随后设计架构以及编写代码,并实现系统能模块。最终基本完成系统检测和功能测试。结果显示,该系统能够实现所需要的作用,工作状态没有明显缺陷。 系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。进入银行卡列表,管理员可以进行查看列表、模糊搜索以及相关维护等操作。用户进入系统可以查看公告和模糊搜索公告信息、也可以进行公告维护操作。理财产品管理页面,管理员可以进行查看列表、模糊搜索以及相关维护等操作。产品型管理页面,此页面提供给管理员的功能有:新增产品型,修改产品型,删除产品型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值