• java开发环境搭建


    1.      下载JDK

    JDK下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html,对于windows 32位操作系统,最后下载的文件为jdk-7u45-windows-i586.exe,其中7u65表示版本号。


    图1

     

    2.      安装JDK

    安装过程中主要有下面的一些界面:


    图2


    图3

    把安装目录这里我改为在D:Java下面。


    图4


    图5

    安装完成后点击“后续步骤”,不知道为什么会弹出出错的对话框,先记录下来。

     

    安装完成后,可以通过java –version命令来确认是否成功安装java:


    图6

     

    3.      设置环境变量

     

    3.1   环境变量

     

    Windows中,环境变量分为用户变量系统变量,它们的区别是,用户变量只对当前的用户起作用,而系统变量则对系统中的所有用户起作用。如果希望在多个用户之间共享环境变量的设置,可以将这些环境变量设置为系统变量,否则,应该使用用户变量,避免影响其他用户

     

    环境变量是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。环境变量相当于给系统或应用程序设置的一些参数。

    编译或运行Java程序时,都是基于命令行的,因此在此之前必须设置一些环境变量的值。有些Java IDE(集成开发环境)内置了JDK,因此使用这些IDE时可以不指定环境变量。还有些程序需要个性化的环境变量(如Apache Tomcat需要JAVA_HOME环境变量)。

     

    3.2   PATH和classpath设置

    ⑴path

     Path是一个十分重要的系统变量,它的值是一些路径。一般情况下,如果我们想在Dos命令行某个exe的应用程序,则首先要切换到该exe文件所在的目录,然后才能运行。但,如果我们将该exe应用程序所在的目录写入到Path环境变量中,就可以在任意目录下直接运行该exe应用程序。这就是Path的功能。即,当通过Dos命令行运行我们输入的应用程序时,系统会先在当前目录下寻找目标文件,如果找不到,就会去Path中记录的路径去寻找。

     

    而Java的JDK中,其Bin目录下就有许多工具,这些工具都是exe文件,比如常见的javac.exe和java.exe。所以,如果我们想在系统的任何目录下都能调用这些工具,比如想在任何目录下都能编译java源文件,就需要将javac.exe所在的目录(即bin目录),添加到系统环境变量Path中。

     

     

    图7

     

    ⑵classpath

    CLASSPATH是编译或运行Java程序时用来告诉Java编译器或虚拟机到哪里查找Java类文件的,我们知道Java虚拟机JVM负责执行Java的类文件,而JVM是如何找到需要执行的class文件呢?这就需要classpath这个环境变量了,JVM会优先去classpath中所记录的路径去按顺序查找目标class文件。如果没有设置classpath这个环境变量,则JVM只会在当前目录下进行查找。

     

     

     classpath的设置中,如果设置完路径后,其末尾没有带有分号(;),则表示JVM仅仅只去指定的目录查找类文件,如果找不到,也不会在当前所在目录查找;如果带有分号作结尾,则表示会先去指定目录下查找,若找不到,则会在当前目录下重新查找;而设置中的点号(.),就代表当前目录;

     

    4.      IntelliJ IDEA安装

    双击运行ideaIC-12.1.4.exe,如下图:


     

    图8


    图9


    图10


    图11


    图12


    图13

    选Next之后,弹出没有SDK的对话框,其中这里SDK就是指JDK:

    图14

    选择No之后,选择New来选择SDK,

    图15

    这里我们选择的是JDK1.7,然后选择finish就新建好HelloWorld的工程了,如下图所示


    图16

     

     

    引用:

    http://blog.csdn.net/antineutrino/article/details/6763565

    http://blog.csdn.net/cxwen78/article/details/6400798

     

     

  • 相关阅读:
    lianjie
    分享页(把末尾的JS函数换成这个)
    面试题:Java回形数组
    Keycloak暴力检测和OTP验证
    Mybatis 使用Spring boot AOP +自定义注解+PageHelper实现分页
    基于Keycloak权限管理服务的架构
    如何访问被Keycloak保护的后端API
    KeyCloak实战|Vue项目集成Keycloak
    LeetCode|788. Rotated Digits
    LeetCode|413. Arithmetic Slices
  • 原文地址:https://www.cnblogs.com/liang123/p/6325596.html
Copyright © 2020-2023  润新知