Java学习,环境配置以及命令行编译运行java

  • Post author:
  • Post category:java

一、下载Java JDK以及开发环境

推荐在官方网站进行下载,初学者不推荐下载最新版,最新版往往不稳定,而且与教材教学使用的版本也会有更多的出入,不利于学习。

————————————————————————————————————————————————————————-

首先介绍下JDK。

JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。

SE(JavaSE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。

EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。从2018年2月26日开始,J2EE改名为Jakarta EE [1-2] 

ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。

没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。

JRE是Java Runtime Environment缩写,指Java运行环境。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。

两者区别,可以这样简单理解,JDK是开发包,JRE是运行包,JDK的作用是编译Java代码,JRE是运行编译后的java代码;所以你会发现下载的JDK里面有JDK和JRE两个文件,而JDK里又单独再包含一个JRE。

————————————————————————————————————————————————————————-

下载Java JDK:

https://www.oracle.com/index.html 官网下载地址

【找到左上角“菜单”(Menu),鼠标移过去下拉菜单出现后,选开发者(Developers),再点java

进去后选Java标准版本(Java Standard Edition),即Java SE,点击下载(Download)

标签从总览(Overview)换成下载(Downloads),下拉找到Java SE8uxxx(xxx代表不同标识号,可能会随着时间推移而变更),点右边的下载(Download)

进去后看到,JDK下面有一列可以下载的选项,先同意(Accept)协议许可,然后选择合适的JDK进行下载,Windows x86是32位电脑用的,x64是64位用的】

以上操作只是指引新手如何使用官网,操作可能会因为时间推移,网站更新而出现错误。

下载好后放到自己记得的一个位置,之后需要配置环境变量。

————————————————————————————————————————————————————————-

有了JDK,光用记事本去写Java程序那未免太低效率了,所以选择使用Java集成开发环境,即可以写java代码的软件,此处举例Eclipse。

下载网址,官方网站:Eclipse Downloads | The Eclipse Foundation

英文官方网站的下载方法类似,请自行下载。

————————————————————————————————————————————————————————-

二、配置java环境

①打开环境变量配置

我的电脑右键属性(有些电脑桌面没有我的电脑,但可以从文件资源管理器中找到“此电脑”)

左侧找到高级系统设置-高级-下面的环境变量

②JAVA_HOME 系统默认是没有的,需要新建 

变量名写JAVA_HOME ,变量值写jdk的安装目录(JDK可从官网直接下载,网上也有很多资源,这里应该是解压后的目录)

JAVA官网 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

③Path(指令命令搜索路径),默认一般存在

找到 jdk中的jre中的bin文件目录(实际上不带jre也行,即jdk中直接的bin也可以),例如D:\java\Java\jdk1.8.0_152\jre\bin\

通常需要写两个变量值

也就是

①D:\java\Java\jdk1.8.0_152\jre\bin\

②D:\java\Java\jdk1.8.0_152\bin\

否则可能会导致javac指令出现“javac不是内部或外部命令,也不是可运行的程序”

变量名不变,变量值:光标移动到变量值末尾,,写一个英文分号,再把bin的路径粘贴上去(系统用分号区分路径) (点编辑若出来一个表格,可以直接点新建就不用加分号了)

④CLASSPATH(指定类搜索路径) ,默认没有, 新建即可, 同JAVA_HOME

找到jdk中的lib,在路径前面加上.;(英文句点和分号)例如.;D:\java\Java\jdk1.8.0_152\lib

 在变量值里把地址加进去

⑤win+R输入cmd打开命令行窗口输入java或者javac

出来帮助文档就说明环境配置完成。

————————————————————————————————————————————————————————-

三、使用命令行窗口编译运行java文件

首先确保java代码没错的情况下,例如最简单的helloworld代码

public class Test {
public static void main(String args[]){
System.out.print(“hello world!”);
}
}

将内容输入到记事本,保存为Test.java,目录为D盘,即class文件位置为D:\Test.java

win+R输入cmd打开命令行窗口,进入class文件所在目录后再输入javac编译java文件为class文件

例如先输入  D:

进入目录D,再输入  javac Test.java

之后D:\下会出现一个Test.class文件

输入java Test就能运行,出现hello world!

若出现“找不到或无法加载主类”无法加载主类的错误,可尝试使用指令-cp

-cp的使用方法
如果Test.class的目录是D:/Test,进入D盘后输入java -cp ../ Test,注意空格,java空格-cp空格../空格Test,或使用绝对路径java -cp D: Test
如果Test.class的目录是D:/java/Test,可以进入java文件夹后使用java -cp ../ Test,或使用绝对路径的方法java -cp D:/java/ Test,注意空格。


版权声明:本文为qq_38429345原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。