Java入门及基本环境搭建
# Java入门及基本环境搭建
1.Java特性和优势
(1)简单性
(2)面向对象
(3)可移植性
(4)高性能
(5)分布式
(6)动态性
(7)多线程
(8)安全性
(9)健壮性
1.2Java三大版本
(1)JavaSE:标准版(桌面程序,控制台开发...)
(2)JavaME:嵌入式开发(手机,小家电...)
(3)JavaEE:E企业级开发(Web端,服务器开发...)
1.3JDK、JRE、JVM
JDK:Java Development Kit
JRE:Java Runtime Environment
JVM:JAVA Virtual Machine
2.Java开发环境搭建
2.1.下载地址
需要注册ORACLE并且同意协议
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
2.2安装
选择安装路径
2.3配置环境变量
配置JAVA_HOME
配置Path
2.4验证
win+r 打开cmd输入java -version
2.5jdk安装目录说明
bin:可执行目录
include:由c和c++编写 需要引入c的头文件
jre:java运行时环境
lib:java类库文件
src.zip:资源文件,很多java类
2.6卸载JDK
(1)删除Java的安装目录
(2)删除JAVA_HOME
(3)删除环境变量path下关于Java的目录
(4)cmd查看java-version
2.7安装Notepad++
地址:https://notepad-plus.en.softonic.com/
双击exe 选择安装目录 一路next即可
2.8Hello World及简单语法规则
1.新建文件Hello.java 并编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
2.编译运行Hello.java
打开cmd定位到Hello.java所在位置
E:\Data\Java>javac Hello.java
E:\Data\Java>java Hello
问题:
(1)这里可能java和javac版本不一致,网上需要移动环境变量位置
ps:更改了环境变量,要重新打开cmd 窗口,才会生效。!!!!!!!!!!
https://www.cnblogs.com/ylkh/archive/2019/01/03/10214936.html
(2)Java大小写敏感
- 单词大小写
- 文件名和类名必须保证一致,首字母大写
- 符号必须英文,不能使用中文
3.Java程序运行机制
3.1编译型
3.2解释型
4.Idea安装
4.1.安装地址
https://www.jetbrains.com/idea/download/#section=windows
4.2下载
4.2下载2019.3版本
地址:https://www.jetbrains.com/idea/download/other.html
4.3安装
建议选择其他盘作为安装路径,选项说明如下,其他一路next即可
4..4使用快捷键
psvm --生成mian方法快捷键
sout --Systme.out.printIn("")快捷键
5.Tomcat
5.1Tomcat安装运行
Tocmcat9下载地址:
下载解压并启动
配置文件
配置启动端口号
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
配置主机的名称和网站存放位置
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
5.2网站如何进行访问的
(1).输入一个域名;回车
(2).检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下的有没有域名映射,有的话直接返回对应的ip地址,在这个地址中有我们需要访问的web程序,可以直接访问
127.0.0.1 localhost
没有的话区DNS服务找,找到就返回。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!