JDK 开发环境 和 IDE
来源:狂神说Java BV12J41137hu p17-p20
JDK
JDK版本
JDK的更新是增加新特性,新版本需要掌握新特性即可
企业主流是JDK7/8
使用的版本
使用JDK8 :
官方的 Java SE 8
非官方的就算了
JDK卸载
- 环境变量 JAVA_HOME 删除值下的文件夹,并删除 JAVA_HOME 变量
- 进一步清理path中的 %JAVA_HOME% 的引用变量
- 控制台
java -version
验证清理过程
JDK安装
- 下载 Java SE Development Kit 8 (这些软件商坏的很,下载必须登录,unity 和 cuda 也这样)
- jdk-8u202-windows-x64.exe
- 设置JDK目录 注意 JDK是包含JRE的,安装过程中会询问是否要单独安装JRE
- 配置环境变量(系统变量) JAVA_HOME 增加 path
需要注意的是,安装过程中,第一选择安装位置是选择的JDK的位置,第二次弹出的选择安装位置是JRE的安装位置,由于JDK包含JRE,因此JRE可选安装,而在配置环境变量时,均对JKD做配置,后续步骤安装的JRE不需要配置环境变量
系统变量名 | 变量值包含 |
---|---|
JAVA_HOME | jdk8u202的安装路径 |
path | ;%JAVA_HOME%\bin;%JAVA_HOME%\jre; |
** 注意,path 的变量值是增量添加的
测试
cmd :
java -version
多个jre的情况讨论
我的 windows 在主动安装1.8.0_202前已经存在了1.8.0_301,因此在安装完成jre后,bash里面的java -version
仍然是1.8.0_301,也就是默认的运行环境是第一次安装的301,根据御用闲人所写的Win10安装多个jdk,共存环境配置,自由切换这篇文章,检查Path环境变量:
发现除了自己添加的值外,Path中还有一个有java关键字
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
根据博客所指删掉这一行
并且根据博客的建议,将 本文 JDK安装 步骤中的Path变量的添加值放到最上方
成功切换jre至202
控制面板切换jre
试过了,用户面板的jre可以切换,系统的不能切换
只能通过环境变量改jre...
HelloWorld
代码
这里注意,类名应该与文件名保持一致
但是我不知道为什么,java一个文件就只能声明一个类吗??
public class Helloworld{
public static void main(String[] args){
System.out.print("HelloWorld!");
}
}
notepad++写的,自动识别语言和轻度补全很好用
编译
javac Helloworld.java
编译完成之后,生成了同名的class文件
Helloworld.class
运行
java Helloworld
结果
E:\algorithm\java\kuangstudy\helloworld>javac Helloworld.java
E:\algorithm\java\kuangstudy\helloworld>java Helloworld
HelloWorld!
E:\algorithm\java\kuangstudy\helloworld>
代码精读
public class Helloworld{ //声明类,类名Helloworld
public static void main(String[] args){ // mian方法 暂时理解成 python的 __init__()
System.out.print("HelloWorld!");// 打印
}
}
程序运行机制
高级语言类型
时机不同
编译型
把源代码(这里指.java)转换成计算机可以执行的代码
转换器就是编译器
类比于直接把一整本中文书翻译成英文书
解释型
说一句执行一句,一行一行的编译
比如说网页,对速度要求不高,可以边执行边解释,js 、python等
Java程序从源文件创建到程序运行要经过两大步骤:
- Java文件会由编译器编译成class文件(字节码文件),会经过编译原理简单过程的前三步;
- 字节码由java虚拟机解释运行,解释执行即为目标代码生成并执行。因为java程序既要编译的同时也要经过JVM的解释运行,所以说Java被称为半解释语言!
IDE
集成开发环境,其实我很想用VScode,但是换个口味也不错
Java常用的IDE
- eclips
- IDEA
选择IDEA版本
无脑选择学习产品,但是学校的邮箱不被认可,只能提交文件等审核。。。
暂时先用社区版
安装记得勾选 .java 就行了,右键选文件夹当工程项可选,我有这个需求
摸索
都是jetbrain的产品,和pycharm不能说完全相似,只能说是一模一样