链接如下:
Java SE | Oracle Technology Network | Oraclehttps://www.oracle.com/java/technologies/java-se-glance.html注意:免费创建Oracle账户并登录后才可以下载。
选择Java 8——Windows——x64版本。
下载完成后,安装即可,建议安装在C盘,方便以后的使用和各种工具的查找。
我的安装路径:C:\Program Files\Java
jdk1.8.0_321目录下的文件说明:
(1)bin文件夹中存放一些可执行程序
如javac.exe(Java编译器)、java.exe(Java运行工具)
jar.exe(打包工具)、javadoc.exe(文档生成工具)
(2)include文件夹存放一些C语言头文件。因为Java是用C/C++开发的。
(3)jre是Java Runtime Environment的缩写,是Java程序运行时的环境。该目录下包含Java虚拟机、运行时的类包、Java应用启动器和bin目录,不包含开发环境中的开发工具。
(4)lib是Java类库或库文件(library),是开发工具使用的归档包文件。
jdk1.8.0_321文件夹中的bin文件夹,会看到java.exe和javac.exe文件(还要一大堆其他文件)。
javac.exe是将.java源程序编译成.class字节文件
java.exe是执行Java字节文件的程序
接下来要配置path和classpath两个系统环境变量:
path环境变量用于保存一系列命令(可执行程序)的路径,每个路径之间用分号;分隔。当在命令行窗口运行一个可执行文件时,操作系统首先会在当前目录下查找是否存在该文件,如果未找到,操作系统会继续在path环境变量中定义的路径下寻找这个文件,如果仍未找到,系统会报错。(如:javac不是内部或外部命令,也不是可运行的程序)
classpath环境变量用于保存一系列类的路径或者标准类包的路径(如dt.jar和tools.jar)。当Java虚拟机需要运行一个类时,会在classpath环境变量定义的路径下寻找所需的*.class文件和类包。
(1)配置系统变量Path:计算机右击--属性--高级系统设置
高级--环境变量--Path--编辑--
在“系统变量”列表中查找到“Path”,单击“编辑”,在对应的“变量值”框中末尾添加“;C:\Program Files\Java\jdk1.8.0_321\bin;C:\Program Files\Java\jre1.8.0_321\bin;”。
目的是配置好后能够让我们在系统中的任何地方运行java应用程序。
新建--添加路径--确定!
路径1:C:\Program Files\Java\jdk1.8.0_321\bin
路径2:C:\Program Files\Java\jre1.8.0_321\bin
(2.1)单击“用户变量”中的“新建”,变量名中输入“JAVA_HOME”,变量值中输入“C:\Program Files\Java\jdk1.8.0_321”(就是Java的安装文件夹)。
(2.2)再在系统变量中新建如下变量:
变量名:CLASSPATH
变量值:;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar;
目的是告诉JDK,搜索.class时先查找当前目录的.class文件。
最后,命令行检查JDK是否安装成功:
注意:java -version和javac -version一定要一样,版本不一样的话有问题!!!
解决办法:删除环境变量中的这两部分。删除后重启计算机。
删除1)C:\Program Files (x86)\Common Files\Oracle\Java\javapath
删除2)C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin
重启计算机,通过命令行检查java -version和javac -version的版本是否一致。
下载链接:Eclipse Downloads | The Eclipse FoundationThe Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.https://www.eclipse.org/downloads/
选择for Enterprise Java and Web Developers这个下载。
下载解压后,双击应用程序安装,就OK!
(4.1)先创建Java项目(Project),为其命名(如:test 项目)
(4.2)项目建立好之后,右击src文件夹,在项目下创建包(Package),为其命名(如:test 包)————Java中的包是专门用来存放类的。Java源文件的第一行是包的声明。程序通过声明包的方式对Java类进行分目录管理。
(4.3)右击包名,创建Java类
创建Java类,命名,注意名字的首字母大写(如Hello)。
Finish后,生成如下界面模板:
命令窗口输入以下程序:
public static void main(String[] args) {
System.out.println("Hello World!");
}
结果如下图所示:
Package Explorer包资源管理器 Outline 大纲(显示类的结构)
Perspective 透视图 View 视图
后记:怎么发现java -version和javac -version的版本不一致的?
运行代码时报错:Error: A JNI error has occurred, please check your installation and try again
原因:java -verion 和 javac -version 版本不一致
解决办法:(1)看哪里还使用了java.exe,
(2)删除相应的环境变量(计算机右击属性,高级,环境变量,系统变量,Path,编辑)
删除前两项,只保留一个我们安装位置的。然后重启计算机就OK!
然后代码文件就可以正常执行了。
javac.exe是将.java源程序编译成.class字节文件
java.exe是执行Java字节文件的程序
比原来多生成了*.class文件
备注:
语句(1) javac -encoding utf8 Exam1_13.java
语句(2) java Exam1_13
javac.exe是将.java源程序编译成.class字节文件
java.exe是执行Java字节文件的程序