dos中与java编译运行相关的常用命令整理
2014-01-03 18:34
435 查看
本人初学,希望发现错误或描述不当或有所遗落敬请告知本人,谢谢!
jar部分参考:http://blog.csdn.net/qjyong/article/details/1658904基本的dos命令
切换盘符 直接输入盘符,既驱动器号 例如C:
跳转到指定目录 cd 目录 目录可以是多层或者一层当目录不以盘符开始时默认为当前目录开始计算
创建空目录 md 目录名/mkdir 目录名
删除空目录 rd 目录名 此命令需要保证目录下不能有任何文件或者目录的存在,哪怕是个空目录
删除空文件 del 文件名或空目录名
查看当前目录下的文件 dir
在当前目录下寻找某一文件或目录 dir 文件名/目录名
启动记事本,然后创建或编辑文件 notepad xx.java
直接在屏幕上编辑文本 copy con 文件名 输入结束之后按F6结束输入保存退出
清楚屏幕 cls
查看环境变量的值或者临时变量的值 set 变量名
改变环境变量或者临时变量的值 set 变量名 = value
调用环境变量或者临时变量的值 %变量名%
tips:
通配符 * 与目录名或文件名相关时,可以采用*匹配,将会匹配最合适目标
例如 cd workspace 可以在不满足下面规则的情况下通过 cd wo*直接完成
当目录下存在workspace 以及work两个文件目录,通过 cd wo*/wor*/work*都将进入到work文件目录,而cd
works*将进入workspace目录
tab 自动补全 在此处好像只能自动补全文件或者目录名?
例如 进入workspace目录,只需输入 cd wo按下tab,dos将会帮助匹配较为完整的文件目录
如果不是你需要的目录,可以再次按下tab轮换
进入中文目录时可以采用这种办法直接进行选择 cd 空格 tab
. .\ ./
代表当前目录
.. ..\ ../ 代表上层目录
\ / 代表驱动器所在根目录,相当于会到当前盘的根目录
java编译和运行的相关命令
编译java文件 javac 1.java 编译当前目录下的hello.java源文件,产生的.class字节码文件也生成在当前目录下编译多个java文件 javac 1.java 2.java 同时编译当前目录下的1.java与2.java文件
同时编译当前目录下所有的.java文件 javac *.java
如果类中指定包路径 javac 1.java -d 目录名 在指定目录下按照包路径生成目录结构,并将.class文件生成在指定位置,其中 [-d 目录名]不可分割,与java文件的顺序没有关系
类中引用了其他包中的类 javac 1.java -classpath 包文件 或者直接将包解压到当前目录,运行javac 1.java
如果类中继承了其他类P javac 1.java -classpath P所在包的父目录
运行class文件 java hello.class 运行hello.class文件
运行类中有指定包路径的class文件 java com.xxx.xxx.hello
将输出信息输出到文件中 java hello > 文件名
运行jar可执行文件 java -jar .jar
jar相关命令
jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...-c 创建新的归档 =-=可以手贱试试
jar -c 文件名/目录名,事实证明,好歹你再跟个f:jar -cf 文件名/目录名
-t 列出归档目录 这个就是查看归档中的目录了jar -tf .jar
-x 从档案中提取指定的(或所有〕文件
jar -xf .jar jar中的文件或目录名/不写就是全部
-u 更新现有的归档文件
一般配合mf使用,在清单被更改之后更新归档文件 jar -umf 清单文件 .jar
所有命令中涉及文件顺序的都与前面命令的标志顺序相关,比如-umf中换成-ufm的话 jar -ufm .jar 清单文件
上面四个命令是四个主命令,只能四选其一,而下面的命令其辅助作用,可以多选
-v 在标准输出中生成详细输出 在dos窗口或者说cmd命令行中输出信息,或者使用重定向符号>输出到文本中
-f 指定归档的文件名
-m 包含指定清单文件中的清单信息
-o 只存储,不压缩 就像字面解释的,只是打包,不压缩
-M 不创建条目的清单文件 一般都会产生一个META-INF\MANIFEST.MF文件,-M不产生
-i 为指定的jar文件生成索引信息 没试过,不会用=。=现在先空着
以下是一个单独的命令,它用来指定一个目录
-C 改变到指定的目录并包含文件
比如现在在C:\ jar -cf xx.jar -C D:\ com 将D:\下com目录一起归档为C:\xx.jar
jar -cf xx.jar -C com/ 这个不行,是否要配合m呢?
MANIFEST.MF文件格式:":"之后必须有一空格,文件最后需要两个空行,文件名字格式无所谓,可以是.MF.txt
,etc.
Manifest-Version: 1.0
Class-Path: ./lib/msbase.jar ./lib/mssqlserver.jar ./lib/msutil.jar
Created-By:
1.6.0 (Sun Microsystems Inc.)
Main-Class: HelloWorld//主类
相关文章推荐
- dos命令编译,运行java源代码文件
- 配置环境变量,DOS命令编译和运行JAVA文件
- 通过DOS、SHELL批处理命令加载Lib并编译和打包Java项目(或者运行项目)
- 在命令提示符下编译、运行java 以及使用jar命令制作可执行的jar包
- 我的Java开发学习之旅------>在Dos环境下Java内部类的编译和运行
- Java程序dos中编译运行
- DOS下常用网络相关命令解释
- dos中编译、运行java文件,并把显示结果保存本地txt中
- DOS常用网络相关命令
- DOS运行Java命令依赖jar包及参数设置
- Dos下命令运行带有包名的Java类
- Java程序编译和运行的过程相关
- java开发者之Linux常用命令(文件相关)
- 初识java, 使用DOS命令行编译和运行。
- Java和DOS中常用的命令
- 1 计算机概述,键盘快捷键及常用DOS命令,Java语言概述,JDK的下载,安装,环境变量的配置
- linux 下常用用的java相关命令
- java使用ms-dos编译,运行程序
- Java调用bat文件 以及相关dos 命令
- Dos下命令运行带有包名的Java类