Spring 环境安装配置

news2024/11/20 4:27:34

Spring 环境安装配置

目录

Spring 环境安装配置

 

第1步 - 安装Java开发工具包(JDK):

 

步骤2 - 安装Apache通用日志API:

 

第3步 - 安装Eclipse集成开发环境

 

第4步 - 安装Spring框架库


 

本教程将指导您如何准备开发环境并使用 Spring 框架工作。本教程还将教你如何安装JDK,Tomcat和Eclipse 在安装Spring框架之前:

 

第1步 - 安装Java开发工具包(JDK):

JavaSE下载:可以从Oracle公司的Java 网站下载SDK 的最新版本。会发现说明在下载的文件中教你如何安装JDK,按照说明安装和配置设置的说明。最后,设置PATHJAVA_HOME环境变量指向包含java和javac,通常分别为java_install_dir/binjava_install_dir 目录。

如果运行的是Windows并安装了JDK在 C:jdk1.6.0_15, 你可以把下面这行写入到 C:autoexec.bat 文件.

set PATH=C:jdk1.6.0_15in;%PATH%
set JAVA_HOME=C:jdk1.6.0_15

另外,在Windows NT/2000/XP上,也可以右键单击“我的电脑”,选择“属性”,然后“高级”,然后“环境变量”。然后更新PATH 值,然后按OK按钮。

在Unix(Solaris和Linux等),如果SDK安装在/usr/local/jdk1.6.0_15 如果使用的是C shell,干脆把下面的内容写到 .cshrc文件。 

setenv PATH /usr/local/jdk1.6.0_15/bin:$PATH
setenv JAVA_HOME /usr/local/jdk1.6.0_15

另外,如果使用的集成开发环境(IDE),如Borland公司的JBuilder,Eclipse,IntelliJ IDEA或Sun ONE Studio 中编译和运行一个简单的程序,以确认IDE知道安装Java,否则应该做适当的设置。

 

步骤2 - 安装Apache通用日志API:

你可以从这里下载的Apache 通用日志API 的最新版本 http://commons.apache.org/logging/. 一旦下载安装,解压二进制分发到一个方便的位置。例如在C:commons-logging-1.1.1 ,在Linux/Unix 为 /usr/local/commons-logging-1.1.1。该目录将有如下jar文件和其他证明文件等。

 

4d95c2435bf07a4ce3c8f311c60b21f6.jpeg

请确保在这个目录上正确设置CLASSPATH变量,否则会在运行应用程序面临的问题。

 

第3步 - 安装Eclipse集成开发环境

在本教程中的所有例子使用Eclipse IDE。所以我建议你应该有安装在机器上 Eclipse 的最新版本。

安装Eclipse IDE,请从最新的Eclipse二进制文件 Eclipse Downloads | The Eclipse Foundation. 一旦下载安装,解压二进制放到一个方便的位置。例如在C:eclipse ,或/usr/local/eclipse 在Linux/Unix最后恰当设置PATH变量。

Eclipse可以通过在Windows机器上执行以下命令来启动,或者可以简单地双击 eclipse.exe

 %C:eclipseeclipse.exe

Eclipse可以通过执行在Unix(Solaris和Linux等)下面的命令机器启动:

$/usr/local/eclipse/eclipse

启动成功后,如果一切正常,那么它应该显示如下结果:

 

4b8c325110cabb247522bce24123a549.jpeg

 

第4步 - 安装Spring框架库

现在,如果一切正常,那么你可以继续设置 Spring 框架。以下是简单的步骤下载并安装框架的机器上。

  • 选择是否要在 Windows 或 UNIX 上安装 Spring,然后进行下一个步骤,下载的zip文件适用于 Windows 和 Unix 为 .tz 文件。

  • 从下载的Spring框架的二进制文件的最新版本Spring | Projects.

  • 在写这篇教程的时候,我下载spring-framework-3.1.0.M2.zip 在Windows ,当解压缩下载的文件,它目录结构:C:spring-framework-3.1.0.M2 如下。

 

8639809f7c3dd29b59a2b23d13ac1c8d.jpeg

会发现所有的Spring库在目录 C:spring-framework-3.1.0.M2dist。请确保在这个目录上正确设置CLASSPATH变量,否则在运行应用程序面临的问题。如果使用的是Eclipse那么就不需要设置CLASSPATH,因为所有的设置将通过Eclipse中完成。

一旦用这最后一步完成后,你就可以继续第一个Spring例子,将在下一章看到。

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【算法-动态规划】不同路径

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

python sqlalchemy(ORM)- 01 简单使用

[doc] 简介 sqlalchemy 是python操作sql数据库的工具,是一个对象关系映射的框架;在python中提供高效、高性能的数据库访问,企业级的数据持久化模式;pypi 地址sqlalchemy官网 sqlalchemy架构 sql操作是独立于ORM操作的&#xf…

选择智慧公厕解决方案,开创智慧城市公共厕所新时代

在城市建设和发展中,公厕作为一个不可或缺的城市基础设施,直接关系到城市形象的提升和居民生活品质的改善。然而,传统的公厕存在着管理不便、卫生状况差、设施陈旧等问题。为了解决这些困扰着城市发展的难题,智慧公厕源头厂家广州…

ABB机器人的MoveL和MoveJ运动指令基本功能介绍

ABB机器人的MoveL和MoveJ运动指令基本功能介绍 MoveL指令 该指令是一种线性的运动指令,通过该指令可以使机器人工具末端TCP点以恒定的速度直线移动到目标点位置。 运动的特点:  路径确定且唯一;  始终是直线 应用场景:弧焊…

chatglm.cpp使用手记

chatglm.cpp AI搭建 1.环境准备2 githup下载项目3 安装加载和量化拥抱面模型所需的软件包4 准备编译环境5 开始编译项目6 模型转换7 CLI 验证8 web 验证9 api验证10 遗留问题 1.环境准备 cat /etc/os-release NAME"Ubuntu" VERSION"20.04 LTS (Focal Fossa)&qu…

新手教程!制作电子期刊的必备网站

随着数字时代的到来,电子期刊已经成为一种重要的阅读方式。无论是为了学习、工作还是娱乐,电子期刊都以其方便、快捷、多样化的特点,越来越受到人们的欢迎。 对于想要制作电子期刊的新手来说,首先需要找到一些专业的工具来制作电子…

构建图像金字塔:探索 OpenCV 的尺度变换技术

构建图像金字塔:探索 OpenCV 的尺度变换技术 引言什么是图像金字塔?为什么需要图像金字塔?构建高斯金字塔构建拉普拉斯金字塔图像金字塔的应用示例:在不同尺度下检测图像中的边缘 结论 引言 在计算机视觉领域,图像金字…

关于链表指针的深刻理解

以下列代码为例 //终于给我搞清楚指针的指向究竟是怎么看的了// 按编号对职工记录进行递增排序 void sortById(List* list) {Employee* p, * q, * tail NULL;// tail 变量则是一个边界指针,初始值为 NULL。while (list->head->next ! tail) // tail 变量则是…

elasticsearch(ES)分布式搜索引擎03——(RestClient查询文档,ES旅游案例实战)

目录 3.RestClient查询文档3.1.快速入门3.1.1.发起查询请求3.1.2.解析响应3.1.3.完整代码3.1.4.小结 3.2.match查询3.3.精确查询3.4.布尔查询3.5.排序、分页3.6.高亮3.6.1.高亮请求构建3.6.2.高亮结果解析 4.旅游案例4.1.酒店搜索和分页4.1.1.需求分析4.1.2.定义实体类4.1.3.定…

本地安装多个node版本,gvnm来安装切换使用。vue2和vue3对node版本要求不一样

首先,本地下载安装gvnm https://github.com/Kenshin/gnvm.。 里面有安装使用方式。 使用gvnm 来管理切换本地node 版本。 2,切换为高版本node,或是在vue2项目package.json 启动打包的时候 配置修改。就无需再切换低版本node 来启动vue2项目了 "s…

(视频教程)Complexheatmap做热图之设置不一样的注释效果

热图我们号的热图系列已经写的很完善了,也写过其他的热图,随便在公众号检索关键词”热图“就有很多,这里就不再列举了。要是一般的热图设置什么的网上也是一大堆,我们也没有写的必要。这里要写的这个热图主要是为了解决一个问题&a…

安卓-APP启动优化技术方案汇总

应用有三种启动状态:冷启动、温启动或热启动。每种状态都会影响应用向用户显示所需的时间。在冷启动中,应用从头开始启动。在另外两种状态中,系统需要将后台运行的应用带入前台。 我们建议您始终在假定冷启动的基础上进行优化。这样做也可以…

探索 Redis 与 MySQL 的双写问题

在日常的应用开发中,我们经常会遇到需要使用多种不同类型的数据库管理系统来满足各种业务需求。其中最典型的就是Redis和MySQL的组合使用。 这两者拥有各自的优点,例如Redis为高性能的内存数据库提供了极快的读写速度,而MySQL则是非常强大的…

生活中的视音频技术

生活中的视音频技术 平时我们打开电脑中自己存电影的目录的话,一般都会如下图所示,一大堆五花八门的电影。(其实专业的影视爱好者一概会把影视文件分门别类的,但我比较懒,一股脑把电影放在了一起) 因为下载…

避坑:不要在调试版本中的修改程序逻辑

作为一名开发者,我想,你最不希望发生的事情之一是:当你调试一个Bug的时候,Bug就消失了,但直接运行的时候,Bug又出现了。 通过 #ifdef DEBUG 技法,可以将额外的调试代码放置到程序中。毕竟&…

单目标应用:墨西哥蝾螈优化算法(Mexican Axolotl Optimization,MAO)求解微电网优化MATLAB

一、微网系统运行优化模型 微电网优化模型介绍: 微电网多目标优化调度模型简介_IT猿手的博客-CSDN博客 二、墨西哥蝾螈优化算法MAO 墨西哥蝾螈优化算法(Mexican Axolotl Optimization,MAO)由Yenny Villuendas-Rey 1等人于2021…

10.11作业

多继承代码实现沙发床 #include <iostream>using namespace std;class Sofa {private:int h;public:Sofa() {cout << "Sofa无参构造" << endl;}Sofa(int h): h(h) {cout << "Sofa有参构造" << endl;}Sofa(const Sofa& …

Telink泰凌微TLSR8258蓝牙开发笔记(二)

在开发过程中遇到了以下问题&#xff0c;记录一下 1.在与ios手机连接后&#xff0c;手机app使能notify&#xff0c;设备与手机通过write和notify进行数据交换&#xff0c;但是在连接传输数据一端时间后&#xff0c;设备收到write命令后不能发出notify命令&#xff0c;打印错误…

java 无感hook实现(修改jdk)

背景 1 工作需要&#xff0c;需要修改一个java的程序逻辑&#xff0c;之前都是用的frida修改的&#xff0c;但是现在的工作场景&#xff0c;重视效率&#xff0c;所以frida这种重工具被pass了&#xff0c;只能重新选其他工具&#xff0c;初始的时候是想用java本身的一些修改工…

Java之TCP和UDP进行网络编程

目录 一.网络编程 1.1网络编程的作用 1.2网络编程的基本概念 1.3网络编程的实现 二.UDP网络编程 2.1UDP数据报套的初步了解 2.2Java数据报套接字通信模型 2.3Java编程实现UDP通信 三.TCP网络编程 3.1TCP流套接字api 3.2TCP通信代码实现 3.2.1短连接实现代码 3.…