Java相关术语:
JDK(Java Development Kit)- 编写Java程序需要的工具包;
JRE(Java Runtime Environment)- 运行Java程序需要的环境,一般主要指JVM,是JDK的一个子集;
JVM(Java Virtual Machine)- Java虚拟机;
Server JRE - 在服务器上运行Java程序的软件;
OpenJDK - JavaSE的一个免费开源;
SE - 标准版; ME - 微型版; EE - 企业版;
NetBeans - Oracle公司的集成开发环境;
SDK(Software Development Kit) - 一个过时的术语,用于描述1998~2006年之间的JDK;
开发工具
2020/08/19
首先是JDK,也就是java开发工具包。JDK有开发java所需的所有工具,是一个文件夹。一般的目录形式是JAVA/jdk-[版本号]/...
在jdk目录里,有一些需要注意的目录。
bin目录里存放了编译器执行工具等等。
lib中存放了一些资源,包括了许多扩展包资源。
conf里则是配置文件。
其他的暂且还不知道。
环境配置
因为java9以后引入了模块化,所以classpath不需要设置,而且lib中没有tools.jar或者一些运行环境的文件。
为了执行javac和java命令,所以需要在系统变量的path中添加bin文件夹的路径。不过按照网上教程的设置,还需要添加一个JAVA_HOME的变量,设置为jdk的目录,然后再path中添加%JAVA_HOME%/bin的路径。
然后环境配置一般来说到此就结束了。
文档帮助
www.oracle.com/technetwork/java/javase/downloads
在这里下载文档后,解压,浏览器打开html文件,就可以在浏览器中查找相关类和方法的说明。
运行java
1.命令行编译运行
因为java程序使用的是编译加解释,中间需要生成字节码文件。
首先win+r打开cmd,如果源代码中没有标记包名,就需要先到类的目录下,然后再用javac xxxxx.java进行编译。
或者javac 路径/xxxx.java
编译完成后,使用java xxxx运行。注意,不要在类名后面加.class,否则会报错。
2.jshell运行
jshell类似于python里的idle,它不需要创建类,不需要创建主函数,可以直接输入一行代码运行,返回结果。
可以用来测试一些基础语法,对于新手了解java语法有一定的帮助。
在命令行中键入jshell,成功进入jshell就可以开始键入代码。
3.集成开发环境
我目前只用过两个,一个是eclipse,还有一个是vscode。
vscode来做java项目只需要安装Java Extension Pack扩展包,说实话,可能因为我已经设置好了jdk的环境,所以并没有配置什么设置文件,安装完成后照着右下的提示就行。