有关Dos的认识

来源:互联网 发布:java从入门到放弃 pdf 编辑:程序博客网 时间:2024/05/01 11:52

                                                                    有关Dos命令行

   在Dos命令行中存在很多的命令,在刚刚学习java的时候不需要全部都会。在不知道使用哪个命令的时候也可以借用

help命令来查询。知道 cd  cd..  dir  cd\  set cls exit这几个就差不多了。其他了解了解就行。

  注:

   cd 是Change directory的意思;是进入下一个目录或者文件夹的命令;

   cd..退回下一个目录的命令;

   cd\ 这个是跳转到根目录下;

   dir 显示该目录下的全部子目录和文件夹和文件;

   set 这个非常重要,是”临时“设置Classpath的命令(Classpath是java虚拟机识别的位置)同时也可以用临时设置Path

环境变量的命令;

1, set的使用示例:set classpath=C;\myclass 这个命令行就是说java虚拟机会在C盘的Myclass下找有关java的字节码文件

2,path使用示例:set path="jdk1.6";"%path%"这个命令就是在原来Path的基础上加上一个jdk1.6这个环境变量,之后再偏译,运行java文件时就是用jdk1.6的javac java等等命令了,不再是之前的jdk了。你可以使用javac -version这个命令来判断在使用哪个JDK就好。

3,不过一点要注意set配置的环境变量是临时值,除了在这个临时的Dos下可以使用,其他位置不能使用的(即是无效的)

下面说说有关使用javac,java也就是偏仪器和解释器;

1 在刚刚学习的时候一般使用的是文本偏仪器来书写java文件的;

(1)在使用默认包的时候:

   比如类文件名为test.java。那么你在Dos下使用 javac test.java   java teat就可以偏译,运行了程序了。

(2)之后学习包之后就使用包了。比如Test.java是包A 那么使用javac  -d . Test .java   java  A.Test就可以实现目标

javac  -d . Test .java 生成的字节码文件都在A文件夹(自动生成)中; java  A.Test 运行主类。

注意:

你在Testjava文件中有package A这句,但是不会自动生成A文件夹,即是你使用 javac Test .java命令会出错。原因很简单,就是找不到A文件夹。javac  -d . Test .java 中的-d是javac中的一个命令行,意思是Testjava生成的class文件放在-d 后面的指定位置,并且自动会生成A文件夹的。而 “-d .” 就是在当前目录下生成A文件夹的意思;

(3)还是有一个包A;如果在个包有二个类文件math.java和test.java ,使用 javac -d . test.java  java A.test就可以实现目的了。原因同上

(4)有二个包A和javabao二个包 , A包中有math.java文件,javabao中Teat.java(主类在里面) 那么

 javac -d . math.java      javac -d .Teat.java         java   javabao.Teat就可以实现;

注意不要把一二条语句调过来,不然出错。原因是此时找不到包A(还没有自动生成)。

上面是文本偏仪器的有关总结,下面说说有偏仪器是Dos怎么使用

(1)有一个包A,注意此时是有A文件夹的(不用生成的),这样运行就简单多了。不用在考虑文件夹的问题

      A包有个Test.java类文件(主类)和mathjava文件。在Dos输入 javac A\Test.java    java A.Test 或者是输入

 javac A\math.java     javac A\test.java      java  A.Test这三个命令也是一样的意思。不过建议使用第一种来的方便。

(2)有二个包A和javabao,A中有Test.java类文件(主类),javabao中有math.java。在dos中输入:

javac A\Test.java    java  A.Test就可以了(简单吧O(∩_∩)O哈哈~)当然你也可以先偏译javac javabao\math.java不过大没有必要。





0 0
原创粉丝点击