目录

  • 一、JDK的安装
    • 1. 安装JDK
    • 2. 配置环境变量
    • 3. 检查jdk是否已安装
  • 二、eclipse的安装
    • 1. 解压安装
    • 2. 设置字体大小
    • 3. 设置拼写提示
  • 三、tomcat安装
  • 四、创建项目
    • 1. 第一次创建一个普通的java项目
    • 2. 第一次创建一个java web项目
      • 扩展:运行项目报Tomcat端口占用,如下图,如何解决?

一、JDK的安装

1. 安装JDK

双击jdk-8u261-windows-x64.exe,一直下一步即可,JDK内存很小,可使用默认路径,当然也可以指定路径进行安装(目录上不要有中文)。

2. 配置环境变量

右击我的电脑->属性->高级系统设置->环境变量->系统变量
编辑系统环境变量
环境变量
编辑环境变量
找到Path,点击path,点击编辑
输入%JAVA_HOME%\bin%JAVA_HOME%\jre\bin
编辑path

3. 检查jdk是否已安装

打开cmd,输入java -version或输入javac -version,出现java版本信息说明已安装好了。

二、eclipse的安装

1. 解压安装

解压eclipse.zip压缩包到指定的目录下(目录上不要有中文),打开eclipse目录,点击eclipse.exe

  • 如果在安装JRE时,使用的时默认路径,可以正常打开eclipse
  • 如果报下图中的错误,是因为安装JRE时,使用的时指定路径
    报错
  • 解决方法:
    • 方案一:重新下载安装JRE
    • 方案二:修复 Eclipse 的 Java 路径配置
      • 修改eclipse.ini文件:找到 Eclipse 安装目录下的 eclipse.ini 文件,在文件中添加或修改以下两行,指向正确的 Java 安装路径:-vm C:\Program Files\Java\jre1.8.0_202\bin\javaw.exe(将路径替换为你的实际 Java 路径)
      • 我的路径为D:\java\jre1.8.0_202\bin\javaw.exe,所有指向我安装的路径
      • 进入C:\Program Files (x86)\Common Files\Oracle\Java\javapath,将java.exe & javaw.exe & javaws.exe 删除
      • 即可正常使用eclipse了

2. 设置字体大小

  • 点击Window->点击Preferences->General->Appearance->Colors and Fonts-
  • 右侧找到Basic->Text Font ,点击Edit,修改字体,点击确定->点击Apply and Close
  • 修改成功
    修改字体

3. 设置拼写提示

  • 点击Window->点击Preferences->找到Java->Editor->Content Assist
  • 找到 Auto activation triggers for Java,输入
    .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    
  • 点击 Apply and Close,即设置成功

三、tomcat安装

  • 将apache-tomcat-8.5.29.zip解压到偶仲浩文指定目录(目录上不要有中文),即可。
  • 在使用时配置tomcat就可以了。

四、创建项目

1. 第一次创建一个普通的java项目

  • 点击File->New->Other->Java Project->点击Next,输入项目名字,剩下的都不需要动,点击Finish,创建完成。
  • 后续可直接在File->New->Java Project中创建。

2. 第一次创建一个java web项目

第一步: 点击File->New->Other->输入web,选择Dynamjc Web Project(动态web项目)
创建项目
第二步:

  • 输入项目的名字(最好不要有中文)
  • 配置tomcat:在Target runtime中,点击New Runtime,选择自己安装的tomcat对应版本,点击Next
    选择tomcat对应版本
  • 点击Next后,给tomcat命名,选择tomcat的所在路径(路径不要有中文),选择jdk的所在路径,点击finish
    配置
  • tomcat配置好后,点击Next,勾选上配置文件,点击finish。
    配置好后
    勾选
  • 后续创建可以直接在File->New->Dynamjc Web Project(动态web项目)选择。

第三步:修改项目编码

  • 选择项目,右击,选择Properties->Resource->选择Other,修改为UTF-8
    在这里插入图片描述

第四步:测试

  • 在WebContent文件夹下,创建一个.html文件,运行,检测项目是否可以正常运行
  • 第一次运行java web项目,运行时间可能稍长些
  • 设置浏览器:点击Window->选择Web browser->选择浏览器

扩展:运行项目报Tomcat端口占用,如下图,如何解决?

端口占用
解决方案:

  • 打开cmd,输入netstat -ano,找到8080,找后面的PID
    在这里插入图片描述
  • 打开任务管理器,点击详细信息,找到对应PID,关闭即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/92864.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/92864.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/92864.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Iptables 详细使用指南

目录 1. 工作原理​ 2. 核心架构(四表五链) 2.1 四张表(优先级从高到低) 2.2 五条内置链(数据包流向) 3. Iptables规则 3.1 规则的匹配条件与目标动作 常见匹配条件(用于筛选数据包&…

Vue 服务端渲染(SSR)详解

Vue SSR是一种在服务端将 Vue 应用渲染成 HTML 字符串,然后直接发送到客户端的技术。相比传统的客户端渲染,Vue SSR 能带来更好的 SEO 性能和更快的首屏加载时间。下面我们从零到一,结合项目源码,详细讲解如何实现一个 Vue SSR 项…

机器翻译:需要了解的数学基础详解

文章目录一、概率论与统计学1.1 基本概念1.2 在机器翻译中的应用二、线性代数2.1 基本概念2.2 在机器翻译中的应用三、微积分3.1 基本概念3.2 在机器翻译中的应用四、信息论4.1 基本概念4.2 在机器翻译中的应用五、数值优化5.1 优化问题形式化5.2 优化算法5.3 正则化技术六、图…

蓝桥杯手算题和杂题简易做法

一、巧用Excel Excel在解决某些数学问题时非常高效,特别是涉及表格计算、简单统计和可视化分析时。 门牌制作 这道题是一道基础题,只需要判断每个数字有几个2,然后在加起来即可,但是还有更简单的方法,先通过编译器&…

5. 缓存-Redis

文章目录前言一、 介绍1. 简介2. 核心特点二、 应用场景1. 应用场景2. 数据类型作用场景三、 性能特性1. 内存2. 高性能数据结构3. 单线程、多路复用四、 异步持久化机制1. RDB(Redis Database)2. AOF(Append-Only File)3. 持久化…

如何理解Tomcat、Servlet、Catanalina的关系

目录 背景: 结论: 好文-【拓展阅读】: 象漂亮更新动力! 背景: 学习Java的Servlet时,常常说Tomcat是一个容器,我们写ServletA,ServletB,Tomcat容器在启动的时候会读取web.xml或者我们程序中的…

Hive的并行度的优化

对于分布式任务来说,任务执行的并行度十分重要。Hive的底层是MapReduce,所以Hive的并行度优化分为Map端优化和Reduce端优化。(1)、Map端优化Map端的并行度与Map切片数量相关,并行度等于切片数量。一般情况下不用去设置Map端的并行度。以下特殊…

Vue.js 响应接口:深度解析与实践指南

Vue.js 响应接口:深度解析与实践指南 引言 随着前端技术的不断发展,Vue.js 作为一种流行的前端框架,已经成为了众多开发者的首选。Vue.js 的响应式系统是其核心特性之一,它允许开发者轻松实现数据的双向绑定。而响应接口则是Vue.j…

高精度蓝牙定位:技术、应用与未来发展

一、高精度蓝牙定位概述在当今科技飞速发展的时代,定位技术的精度和可靠性变得越来越重要。高精度蓝牙定位作为一种新兴的定位技术,正逐渐崭露头角。蓝牙技术是一种支持设备短距离通信(一般10m内)的无线电技术,能在包括…

C# 基于halcon的视觉工作流-章29-边缘提取-亚像素

C# 基于halcon的视觉工作流-章29-边缘提取-亚像素 本章目标: 一、1edges_sub_pix; 二、threshold_sub_pix;本实例实现过程与章28基本相同,不同处在于提取的边缘是亚像素,精度较高,本文仅介绍不同之处&#…

如何实现PostgreSQL的高可用性,包括主流的复制方案、负载均衡方法以及故障转移流程?

前言 实现 PostgreSQL 的高可用性(High Availability, HA)是一个系统工程,需要结合复制技术、连接路由(负载均衡)、自动故障转移(Failover)以及监控告警。以下是主流方案和关键流程的详细说明&a…

Apache Ignite 生产级的线程池关闭工具方法揭秘

Apache Ignite 中用于 安全、可靠地关闭线程池&#xff08;ExecutorService&#xff09; 的关键逻辑。我们来一步步深入理解它的设计思想和实现细节。&#x1f9f1; 一、核心方法&#xff1a;U.shutdownNow(...) public static void shutdownNow(Class<?> owner, Nullab…

Unity:GUI笔记(一)——文本、按钮、多选框和单选框、输入框和拖动条、图片绘制和框绘制

写在前面&#xff1a;写本系列(自用)的目的是回顾已经学过的知识、记录新学习的知识或是记录心得理解&#xff0c;方便自己以后快速复习&#xff0c;减少遗忘。主要是唐老师的课程。一、重要参数、文本、按钮GUI相关代码需要写在private void OnGUI()中。该函数每帧执行&#x…

wordpress从wp_nav_menu中获取菜单项

从wp_nav_menu中获取菜单项&#xff0c;然后检查这些菜单项是否对应分类(Category)&#xff0c;并输出这些分类的ID。 以下是完整的代码实现&#xff1a; <?php // 获取指定菜单位置的菜单项 $menu_items wp_get_nav_menu_items(wodepress); // wodepress 是菜单位置的名…

第4章 程序段的反复执行2 while语句P128练习题(题及答案)

&#xff08;&#xff08;1&#xff09;阅读程序#include <bits/stdc.h> using namespace std; //汤永红 int main(){int n,s0;cin >> n;while(n){s s * 10 n % 10;n / 10;}cout << s << endl;return 0; }分别输入&#xff1a;0 1024 1234567890输出…

图解软件系统组成

这是基于 ​​PlantUML​​ 绘制的软件系统组成部分思维导图&#xff0c;聚焦技术路线与文件类型的对应关系&#xff0c;采用分层架构展示核心模块&#xff1a;startmindmap * **软件系统组成部分*** **一、核心技术栈*** 后端技术* 技术路线: Python Web 框架* 文件类型: .py …

【传奇开心果系列】Flet框架实现的多人访问web数据表高并发前后端自定义框架模板

Flet框架实现的多人访问web数据表高并发前后端自定义框架模板一、效果展示截图二、应用场景介绍1. **多用户实时协作**2. **产品管理**3. **数据可视化**三、特色说明1. **实时通信**2. **高性能**3. **用户友好的界面**4. **日志记录**5. **安全性**四、总结五、源码下载地址六…

农业智慧大屏系统 - Flask + Vue实现

下面我将实现一个完整的农业智慧大屏系统&#xff0c;使用Flask作为后端框架&#xff0c;前端使用Vue.js结合ECharts进行数据可视化展示。 设计思路 前端部分&#xff1a; 使用Vue.js构建响应式界面 使用ECharts实现各类农业数据可视化 使用CSS Grid布局实现大屏适配 后端…

Linux中Https配置与私有CA部署指南

Linux中Https配置与私有CA部署指南 一、HTTPS 核心概念特性HTTPHTTPS协议明文传输HTTP SSL/TLS端口80443加密未加密数据加密二、SSL/TLS 握手流程 Client → Server ClientHello&#xff1a;支持哪些版本、支持哪些加密算法&#xff0c;随机生成一组32字节数据 random_c Serve…

【软考架构】主流数据持久化技术框架

JDO与JPA JDO&#xff08;Java Data Objects&#xff09;和JPA&#xff08;Java Persistence API&#xff09;都是Java中用于对象持久化的规范&#xff0c;但它们在设计目标、技术背景和应用场景上存在显著区别。以下是两者的核心对比&#xff1a;1. 规范背景与维护方 JDO&…