zoukankan      html  css  js  c++  java
  • JAVA设置环境变量和在DOS下运行java程序

    在学校实训的这几天,老师带着我们开始深入的复习java。这是第一天的内容哦

    对于“JAVA设置环境变量和在DOS下运行java程序”,许多初学者是陌生的,但了解这个却对后期的学习很重要。

    http://blog.sina.com.cn/s/blog_639403840100i5rt.html

    下面先来了解一下什么是dos吧

    dos

          我们使用计算机接触最频繁的就是DOS。DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是一种面向磁盘的系统软件,说得简单些,DOS就是人给机器下达命令的集合,是存储在 机器硬件里头的一些命令集,有了DOS,我们就可以更容易理解怎么给机器下命令,不必去深入了解机器的硬件结构,也不必去死记硬背那些枯燥2进制数字的机 器命令,只需通过一些接近于英语的DOS命令,我们就可以轻松地完成绝大多数的日常操作。另外,DOS还能有效地管理在它控制下的各种软硬件资源,对它们 进行合理的调度,所有的软件和硬件都在DOS的监控和管理之下,有条不紊地进行着运转。

    常用命令编辑(在java运行里用到的)

    1 dir
    无参数:查看当前所在目录的文件和文件夹。
    2 cd
    cd 目录名:进入特定的目录。
    cd 退回到根目录。
    cd..退回到上一级目录。
    3 md rd
    md 目录名:建立特定的文件夹。 (dos下面习惯叫目录,win下面习惯叫文
    件夹。)
    rd 目录名:删除特定的文件夹。
    4 del
    del 文件名:删除一个文件。
    del *.*:删除当前文件夹下所有文件。
    del不能删除文件夹。
    5 Set
    显示、设置或删除环境变量。如果没有任何参数,set 命令将显示当前环境设置。
    6 exit
    退出cmd.exe程序或目前
    7 Ipconfig
    显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。使用不带参数的 ipconfig 可以显示所有适配器的 IP 地址、子网掩码、默认网关。
    那么在dos环境下如何运行java呢
    首先要学会配置java运行环境
     
    打开环境变量对话框
    1.首先在我的电脑点击右键,选择属性选项;
    2.然后点击高级系统设置,然后弹出系统属性框,在高级选项卡中我们可以看到环境变量按钮;
    3.点击环境变量后弹出对话框,一般我们设置的是path或者classpath
     
    假设JDK安装于D:javajdk1.5.0_08
    开始配置:
    1.新建(如有就不用了)JAVA_HOME,变量值为 D:javajdk1.5.0_08
    2.PATH 变量值为 %JAVA_HOME%in;%JAVA_HOME%jrein 
    3.CLASSPATH 变量值为 .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar (要加.表示当前路径)
     
    接下来测试下是否成功配置:
    在dos下输入“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;
     
    接下来编译程序
    “开始”->;“运行”,键入“cmd”;
    首先编好一个.java的文件
    下面开始你的第一个java程序吧
    javac 文件名.java——为了生成.class文件(javac是编译java代码)
    java 文件名(这步不要后缀名)(java是运行java程序)
     
    但是在一些特殊的情况下我们可能会使用临时的环境变量配置。比方说我们借用别人的计算机时,却不能改动别人的计算机设置,这时你会怎么做?我想最好的办法就是一个移动U盘加临时环境变量配置。
    临时环境变量配置可以使用DOS命令,在cmd命令行中输入set,你会看到你的计算机中所有的环境变量,而通过输入set  path可显示出path的所有变量 而设置临时的path环境变量则只需输入: 
      set  path=F:/Demo/java即可,它对计算机系统中的配置没有影响。
      
    另有输入:
      set path=F:/Demo/java;%path%
      这表示在原有的设置上添加一个路径,对计算机系统中的配置没有影响。
      总结一下就是:
      set 用于查看本机的所有环境变量;
      set 变量名:查看一个具体的环境变量;
      set 变量名=:清空一个环境变量;
      set  变量名=具体值:给指定变量定义具体指;
      set 变量名=具体值;%path%:在原有环境变量基础上添加新值。
      注意:这种配置方式只在当前dos窗口有效,窗口关闭后则配置消失。
      同理可得,classpath环境变量的临时配置也是一样
    注:
        Path
    Path使得系统可以在任何路径下识别java命令,设为:
    %JAVA_HOME%in;%JAVA_HOME%jrein
     CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:
    .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar (要加.表示当前路径)
    %JAVA_HOME%就是引用前面指定的JAVA_HOME;
     
        javac
    javac 是java语言编程编译器。javac工具读由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件。javac 可以隐式编译一些没有在命令行中提及的源文件。
       
        jdk和jre的区别
    http://blog.csdn.net/forwayfarer/article/details/3321410(收藏的博客,借鉴一下)
    http://www.cnblogs.com/myitm/archive/2011/05/03/2035942.html(收藏的博客,借鉴一下)
    JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。

    JDK(Java Development Kit)又称J2SDK(Java2 Software Development Kit),是Java开发工具包,它提供了Java的开发环境(提供了编译器javac等工具,用于将java文件编译为class文件)和运行环境(提供了JVM和Runtime辅助包,用于解析class文件使其得到运行)。如果你下载并安装了JDK,那么你不仅可以开发Java程序,也同时拥有了运行Java程序的平台。JDK是整个Java的核心,包括了Java运行环境(JRE),一堆Java工具tools.jar和Java标准类库(rt.jar)。
    总:JRE主要包含:java类库的class文件(都在lib目录下打包成了jar)和虚拟机(jvm.dll);JDK主要包含:java类库的class文件(都在lib目录下打包成了jar)并自带一个JRE。

       简述JAVA_HOME,path和classpath环境变量的作用
    http://blog.sina.com.cn/s/blog_896994ae0101266a.html(收藏的博客,借鉴一下)
    1. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
    2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
    新版的软件,classpath好像都没有什么用了,因为在安装的时候已经选了JDK而且可以添加
    3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
     
     

     

  • 相关阅读:
    初试kafka消息队列中间件一 (只适合初学者哈)
    3月22日 html(三)css样式表
    3月20日html(二) 图片热点,网页划分,表单
    3月19日 html(一) html基础内容
    3月18日 全部练习题(一)
    3月18日 全部练习题(二)
    3月15日
    3月13日 函数
    3月13日 冒泡排序
    3月12日 数组
  • 原文地址:https://www.cnblogs.com/strangekitty/p/4786319.html
Copyright © 2011-2022 走看看