Java环境

Posted dailycode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java环境相关的知识,希望对你有一定的参考价值。

Java分为三个体系

J2SE,Java2 Platform Standard Edition,Java平台标准版。

J2EE,Java 2 Platform,Enterprise Edition,Java平台企业版。

J2ME,Java 2 Platform Micro Edition,Java平台微型版。

 

       JVM,Java virtual machine,Java程序的运行环境。

       JRE,Java runtime environment,Java程序的运行环境,包含JVM与运行所需核心类库。

       JDK,Java development kit,Java程序的开发工具包,包含JRE与开发人员工具。

 

OpenJDK是Java开发工具包的开源实现。http://openjdk.java.net/

Oracle JDK是Java开发工具包的官方Oracle版本。http://www.oracle.com/technetwork/java/javase/downloads/index.html

尽管OpenJDK已经足够满足大多数的案例,但是许多程序比如android Studio建议使用Oracle JDK。

建议Java Archive下载稳定版本。建议jdk9,添加了jshell(然并卵)。

       安装时建议路径无中文无空格。

 

 

Windows

       添加环境变量名JAVA_HOME,值即JAVA的安装路径比如

C:Program FilesJavajdk-9.0.4

       添加环境变量名称CLASSPATH,值

.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar

       PATH置前添加值

%JAVA_HOME%in;%JAVA_HOME%jrein;

       cmd -> java -version

 

       实例

public class HelloWorld {  //主类名必须与文件名称相同 HelloWorld.java

    public static void main(String[] args) {  //主类入口函数

        System.out.println("Hello World!");

    }

}

>javac HelloWorld.java

>java HelloWorld  //执行.class文件,不带后缀名称

Hello World!

 

       安装IDEA,比如ideaIC-2018.2

       首次使用设置SDK  C:Program FilesJavajdk-9.0.4

 

 

Linux

# java -version  //是否已经安装JDK。

 

//下载官方bin包,解压,设置环境变量指向JDK路径。

# tar -zxvf jdk-9.0.4_linux-x64_bin.tar.gz

# cp -r jdk-9.0.4 /usr/local/

# vim ~/.bashrc

//添加内容

JAVA_HOME=/usr/local/jdk-9.0.4

JRE_HOME=$JAVA_HOME/jre

JAVA_BIN=$JAVA_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME JRE_HOME PATH CLASSPATH

       # source ~/.bashrc

       # java -version

# vim HelloWorld.java

# javac HelloWorld.java

# java HelloWorld

      

       安装IDEA,比如ideaIC-2018.2.tar.gz

       首次使用设置SDK  /usr/local/jdk-9.0.4

以上是关于Java环境的主要内容,如果未能解决你的问题,请参考以下文章

什么是JAVA开发环境,测试环境及生产环境,及它的过程

java开发需要哪些环境

java环境变量老是设置不对

JAVA怎么配环境变量

Java环境:Java相关环境

什么是JAVA开发环境,测试环境及生产环境,及它的过程