Java基础学习——操作系统批处理(操作系统命令)
打开windows的提示符
命令:dir 显示所在目录的文件
命令dir /b 更加简洁的显示所在目录的文件
命令:dir /b/s 表示该目录级目录下的子目录都有哪些文件
命令:dir /b /s *.java
表示该目录及其子目录下都有哪些以java为后缀的文件。
命令:dir /b /s *.java > source.txt
表示将命令【dir /b /s *.java】的结果输出到名称为source 的文本文件中
命令:javac -encoding UTF-8 aaa/bbb/HelloWord.java
encoding UTF-8,表示翻译UTF-8方式的编码,经常处理源文件中有中文,且编译乱码的问题
命令:javac -encoding UTF-8 -d bin src/edu/mama/gkk02/HelloWord.java
将编译的结果放在bin目录下的【src/edu/mama/gkk02】目录中
命令:javac -encoding UTF-8 -d bin @source.txt
编译GKK02/src下的所有java文件,即编译source文件下的所有文件
命令:del source 删除source文件
命令:set CLASSPATH=.;bin 【要先设置CLASSPATH,否则无法运行成功】
在同一个主目录下,源文件在一个子目录下,编译后的文件在另一个子目录下,为了能不切换目录就可以同时对源文件进行编译以及运行编译后的文件,设置该命令,表示将当前目录和当前目录下的bin目录作为CLASSPATH,即以后运行CLASS文件,就不用切换目录了;
如下
实际命令应该是Java bin.edu.mama.gkk02.HelloWord,但因为将bin设置成了CLASSPATH,所以不用再切换目录,
之后,将以上命令封装,生成批处理命令
del /s /q bin
dir /b /s *.java > source
javac -encoding UTF-8 -d bin @source
del source
set CLASSPATH=.;bin;
保存为compile.bat ,后缀为bat的文件,在命令行运行该文件,将会一次性将以上命令全部执行
设置CLASSPATH
新建环境变量,并在“变量名”处填写“CLASSPATH”,在“变量值”处,填写“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;”保存
Java基础学习——操作系统批处理(操作系统命令)相关推荐
- 尚学堂JAVA基础学习笔记_2/2
尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...
- Java 基础学习-Java语言概述
Java 基础学习 第一章 Java语言概述 回顾java基础知识,进行整理记录. 文章目录 Java 基础学习 前言 一. Java语言发展史(了解) 二.Java语言跨平台原理(理解) 三.JRE ...
- java基础学习-4
Java基础学习-4 static 注意事项 重新认识main方法 继承 小练习 子类到底能继承父类中的哪些内容(第126集)*** 继承过程中成员变量和成员方法的访问特点 小练习 小总结 构造方法的 ...
- JAVA基础学习精简心得笔记整理
JAVA基础学习精简心得笔记整理 配置java环境变量 Java的运行过程 基本数据类型 引用数据类型 逻辑运算符 数组 方法重载 封装 继承 多态 多态的作用 单例设计模式 接口interface ...
- 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结
Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...
- Java中大数据数组,Java基础学习笔记之数组详解
摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...
- Java基础学习:尚硅谷项目三 开发团队调度软件
Java基础学习:尚硅谷项目三 开发团队调度软件 一.软件功能与结构设计 1. 软件功能 该软件实现以下功能: 软件启动时,根据给定的数据创建公司部分成员列表(数组) 根据菜单提示,基于现有的公司成员 ...
- Java基础学习——第十四章 网络编程
Java基础学习--第十四章 网络编程 一.网络编程概述 计算机网络: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大.功能强的网络系统,从而使众多的计算机可以方便地互相传递信 ...
- Java基础学习(9)
Java基础学习 一.常用方法(API) 1.1 Math 1.2 System 1.3 Runtime 1. 4 .object 1.5 Objects 1.6 BigInteger BigInte ...
最新文章
- python库tqdm是什么以及怎么用tqdm、trange和tqdm.notebook
- js选择checkbox值,组织成key-value形式,传值到后台
- 月饼怎么吃才不胖,数据分析师教你选月饼
- 线性规划之单纯形法(1)
- Java比以往任何时候都摇滚
- Android 带着用户名的SharedPreferences
- lsof u mysql wc l_lsof命令详解
- 我的第一个python web开发框架(4)——数据库结构设计与创建
- 64bit win2003 + 64bit sql2005使用不上oledb驱动
- qu32调音台说明书_Qu-32 数字调音台
- 技术点:使用vue和element实现地图选点功能
- UE4 虚幻 常用的流程控制蓝图节点介绍
- CF140C New Year Snowmen(贪心+优先队列)
- PySide6 Widgets基本小部件类--QWidget
- Jieba分词并去停用词
- mysql--大于小于等于
- 记录-小程序720°VR(跳转H5页面实现)
- 浅谈大型web系统架构
- AS2:实现右滑删除,点击展开及点击跳转
- 机器的思考故事——计算机能学会牛顿第二定律吗?