大家好,又见面了,我是你们的朋友全栈君。
一、什么是命令行(Windows下)?
“C:>”这种提示的方式。
二、目录、子目录与盘符(D——directory 目录)(windows不区分大小写,Linux严格区分。)
当前目录,输入“CD DOS”,那么当前目录就变成了 “DOS”。
改变当前目录为一个子目录叫做进入该子目录。进入了DOS目录后,再输入“CD TEMP”,那么我们又会进入TEMP目录了。如何退出TEMP目录呢? 现在这里只要键入“CD ..”,回车,我们就可以回到DOS目录了。
上一层目录,一个点表示
当前目录,有时,我们叫上一级目录为父目录。当前目录为DOS目录, 再输入“CD ..”,然后回车,我们就回到了C盘的根目录。 进入一个目录的子目录并不需要用CD命令一层一层进入,可以用一行命令完成,比如要进入 WINDOWS目录下的SYSTEM子目录,只要输入“CD WINDOWS\SYSTEM”就可以了,也可以输入“CD C:\WINDOWS\SYSTEM”。
“\”告诉我们,当前的工作目录是根目录。这个
“>”的作用只是为了把工作目录和我们要输入的命令分隔开来,这样就可以从提示符上看出当前的工作盘和工作目录是什么。
更换当前目录到硬盘的其它分区该怎么办?
盘符加目录加文件名,比如C:\DOS\TEMP\ME.TXT,C:\DOS\TEMP\就叫做ME.TXT的路径,*此时当前目录为TEMP*。
不是一定要把当前目录更换到文件所在的目录才能运行它的,可以在文件名前加上完整的路径就可以了,比如我们现在的当前目录是C:\DOS,我们要
运行D:\TEST\PCT.EXE,那么我们可以直接输入D:\TEST\PCT.EXE回车,这样我们不改变当前目录就可以执行其它目录下的文件(这里不用到CD命令)。
常见的命令行命令:
dir:列出当前目录下的文件或文件夹。 md:创建目录(即文件夹)或文件,e.g.”c:\>md 01.txt”.
del:删除文件。 e.g. “del 01.txt”,”del *.txt”——删除当前目录下所有的”.txt”文件。
rd:删除目录。(必须保证被删除文件夹下没有任何文件或文件夹。) e.g. 删除”c:”的子目录op,”c:\>del op”——删除所有文件,”rd op”——删除目录.
三、编译、运行Java
在记事本新建好一个文本文件,编辑好Java文件,保存为HelloWorld.java,即Java程序的源程序生成。接下来就可以用javac命令来编译该Java源程序生成字节码,用java命令来运行程序。但在这之前要设置好PATH 环境变量。
JDK 的安装最好是安装在根目录下,JDK安装目录下有许多文件,如“bin”文件夹下存放了JDK的各种工具,其中就有javac.exe(编译器),java.exe(java解释器)。设置path环境变量就是为了找到java编译器;classpath——类的路径,即编译好的字节码文件所在的路径,JDK1.5以上版本默认在“当前路径”下寻找,所以1.5以上版本不用配置classpath环境变量了,除非这个”.class”文件不在当前目录下。
如果用javac命令编译好的“字节码文件”不在当前目录下,可以用“set classpath= (字节码文件所在路径)”,如“set classpath= . ;c:\myclass\01”,表示要找对应的“.class”文件去当前目录下或“C:\myclass\01”下寻找。但这个做法是一次性的,即关闭了命令行窗口就恢复原状,但可用”start”命令打开新命令行窗口,而这时classpath临时设置 仍然有效。同理,“set path= (javac.exe所在的文件路径)”。
一劳永逸设置环境变量的做法是,“我的电脑》属性》高级系统设置》高级——环境变量》系统变量——编辑”,“ ;”是用来隔开各个环境变量的,把
“javac.exe所在的文件路径”添加在后面就行了。如果”java编译器”位置经常变动,可以选择“我的电脑》属性》高级系统设置》高级——环境变量》系统变量——新建”,新建的变量名可以是“java_home”,值为“
变动的bin文件夹所在的文件路径”,再执行‘编辑’,把添加的环境变量书写为“%java_home%
\bin”。同理可设置“classpath”环境变量。
用户变量与系统变量的区别,用户变量是当前用户使用,你用其它用户登陆,这个环境变量就不起作用了(私有)。而系统变量,是对所有用户都可使用的(公有)。
在命令行窗口进入HelloWorld.java 文件所在路径。输入,javac -d . HelloWorld.java(命令的格式:javac -d destdir HelloWorld.java,destdir 一个有效的路径。)一般生成的字节码文件都是跟源文件放在一起,所以是放在当前目录下。运行成功,在该路径下,生成一个HelloWorld.class文件。
区分好类名的大小写。用exit命令关闭命令行程序。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156885.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...