集成开发环境搭建(未完待续补充细节)

一、集成开发环境搭建

1.1编译器和集成开发环境

编译器

编译器能够识别代码中的词汇、句子以及各种特定的格式,并将他们转换成计算机能够识别的二进制形式,这个过程称为编译(Compile)。

什么是集成开发环境

实际开发中,除了编译器是必须的工具,我们往往还需要很多其他辅助软件,例如:

编辑器:用来编写代码,并且给代码着色,以方便阅读;

代码提示器:输入部分代码,即可提示全部代码,加速代码的编写过程;

调试器:观察程序的每一个运行步骤,发现程序的逻辑错误;

项目管理工具:对程序涉及到的所有资源进行管理,包括源文件、图片、视频、第三方库等;

漂亮的界面:各种按钮、面板、菜单、窗口等控件整齐排布,操作更方便。

这些工具通常被打包在一起,统一发布和安装,例如 Visual Studio、Dev C++、Xcode、Visual C++ 6.0、C-Free、Code::Blocks 等,它们统称为集成开发环境(IDE,Integrated Development Environment)。

比如要写python,我去下载了个pycharm,这个东西就能叫IDE,能在上面写代码,还能帮你编译,调试等等。 但是不是说下载了pycharm就能写python了,还要去官网下载python环境,那么这个环境可以理解为我去下载了python这个语言,或者语法规则类似的意思,然后才能写python由IDE给我编译。

使用的语言不管是编译型(C++)、还是解释型(Python等),总得有人给你提供编译器、解释器来让你运行程序。虽然说编译器、解释器也就是程序,但他们自身实现的时候总要有一些依赖的东西等等(安装依赖),同时为了更好的融入到你的操作系统,让你用起来感知不强(随时随地一条命令就调用出来),就需要在操作系统中设置一些东西(例如环境变量)。随后你进行程序开发工作的时候,可能也需要用到很多别人写的库,这些库也不一定能拿来直接用,因为你的编译器、解释器在工作的时候也许找不到他,所以你就要通过写一写配置脚本(告诉编译器你用的库的路径,或者告诉操作系统)或者其他配置方式来让你的编译器、解释器能够正确的找到你要引用的库。

配置开发环境往往指的是,安装相关编译器、解释器,对他们进行配置,随后根据自己的需要,配置第三方库的相关信息等等。通常在重装了系统或者要开始崭新的项目的时候配置开发环境,配置好以后一般不用经常改动。

javaweb里面的集成开发环境(IDE,Integrated Development Environment):包括:JDK、tomcat、eclipse、MySQL等,是一系列开发工具的组合套装

eclipse是集成开发软件。

1.2tomcat

多个版本安装

准备两个版本的tomcat,我的两个tomcat路径为:

D:\soft\apache-tomcat-7.0.73

D:\soft\apache-tomcat-9.0.52

2 . 设置两个子CATALINA_HOME,一个总设置两个子CATALINA_HOME:

CATALINA_HOME_9 = D:\soft\apache-tomcat-9.0.52
CATALINA_HOME_7 = D:\soft\apache-tomcat-7.0.73

此处CATALINA_HOME设置即为你更换tomcat版本是所要修改的地方

CATALINA_HOME= %CATALINA_HOME_8% (或者是 %CATALINA_HOME_7%,根据你自己的需求)

3 . 设置path 添加如下内容(注意添加’;’)

;%CATALINA_HOME%\bin;

在tomcat7的startup.bat和shutdown.bat里面添加

SET JAVA_HOME=C:\Program Files\Java\JDK7
SET CATALINA_HOME=D:\soft\apache-tomcat-7.0.73\apache-tomcat-7.0.73

tomcat9的startup.bat和shutdown.bat里面添加

SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_261
SET CATALINA_HOME=D:\soft\apache-tomcat-9.0.52

image-20210902091800879

7打开server.xml改为8070号端口

<Server port="8006" shutdown="SHUTDOWN">
<Connector port="8070" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />
tomcat jdk connector端口号 server port
7 1.7 8070 8006
9 1.8 8080 8005

4 . 查看配置是否成功

打开cmd,输入startup,服务启动,找到端口号。然后打开浏览器,输入

http://localhost:8080/

即可打开 tomcat主页

同时打开tomcat可以同时访问

image-20210902093824276

image-20210902093739069

目录结构

image-20210830194346147

  • bin目录:里面存放startup.batshutdown.bat文件,可以开启和关闭tomcat

  • conf目录:configuration的缩写,就是配置目录,里面可以配置设置编码等

    server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码
    web.xml可以设置tomcat支持的文件类型

    image-20210830194854763

  • lib目录:lib目录主要用来存放tomcat运行需要加载的jar包。

    image-20210830194910278

  • logs目录:存放日志

  • webapps目录:用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。
    当然,你也可以把应用程序放置在磁盘的任意位置,在配置文件中映射好就行。

  • temp目录:用户存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响)

    image-20210830194826761

  • work目录:用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。
    清空work目录,然后重启tomcat,可以达到清除缓存的作用。~

1.3MySQL安装运行成功

进程中:mysqld.exe运行

服务:MySQL服务开启

1.4安装配置eclipse

安装eclipse解压后,将eclipse.exe发送快捷方式到桌面

image-20210902094259222

配置工作空间

image-20210902095608355

设置Eclipse的默认JRE
通常需要将Eclipse的默认JRE设置为前面安装的JDK。
在Eclipse中,选择Window- Preference ,单击左侧的Java- > Installed JREs节点,单
击右方窗口中的Add按钮,在弹出的JRE Type窗口选择Standard VM,单击Next按钮
后弹出JRE Definition窗口image-20210902095756574

设置jre版本

部署javaweb项目到tomcat

  • 开发运行的时候可以选的debug as这样比较快。

  • 我们在运行的时候主页如果是index.jsp一下两种方式都可以(Tomcat 运行时默认打开 index.html 或 index.jsp)

    http://localhost:8080/

    http://localhost:8080/index.jsp

    这个是 Tomcat 的 web.xml 文件决定的。

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    

    image-20210830195820387

    补充说明:Tomcat 的安装目录下的 conf\web.xml 包含所有项目(模块)的配置信息,如果 IDEA 中的 web.xml 没有相关的配置信息,就运行 Tomcat 安装目录下的 conf\web.xml。

  • 项目能恢复的前提是在Delete的时候没有勾选Delete project contents on disk(cannot be undone),如果勾选了,即在磁盘中删除了,这时候只能下载数据恢复软件找回了。如果没有勾选,那我们可以在我们存放项目的目录(Driectory)中可以找到我们删除的项目文件,之后通过导入项目,即可恢复。

    image-20210830200537492

  • remove tomcat将项目从Tomcat中移走

  • 运行项目:

    • 点击下面的tomcat 选择add and remove添加项目然后点击运行

      image-20210830200220777

    • 直接右键项目点击运行

      image-20210830200251766

  • 强制关闭Tomcat

    windows下ctrl+alt+del打开任务管理器,在进程里面找到tomcat.exe,点击右键结束进行,如果不是用tomcat直接启动的,而是被myeclipse启动的,就是javaw.exe

1.5安装JDK

两个版本的jdk如何配置环境变量

电脑原来装的是jdk1.8,现在要用到jdk7,所以要再重新安装一下jdk7。

将jdk和jre放在C:\Program Files\Java

image-20210902081358047

下面开始配置环境变量,因为有三个版本,所以设置JAVA_HOME7代表 jdk1.7,JAVA_HOME8代表 jdk1.8,JAVA_HOME14代表 jdk14

image-20210902081548497image-20210902081641280image-20210902081723234

然后再设置一个JAVA_HOME方便切换两个版本 jdk, JAVA_HOME的value值为%JAVA_HOME?% ? 处就是两个版本号,如果是jdk1.7的话,?就是7;

image-20210902081840838

上图意为我选择的jdk为7,

最后再path里面新建一个%JAVA_HOME%\bin并将其上移至第一位

image-20210902082050543

可以通过Ctrl + R输入cmd进入命令行,然后输入java -version查看当前版本

image-20210902082115810

如果想更换版本,只需在JAVA_HOME那里,将值改掉即可

二、一些问题

2.1正斜杠和反斜杠的用法?

使用正斜杠/:

  • url层级标识符,浏览器地址栏网址

  • 出现在htm url()属性中的路径,指定的路径是网络路径

    <div style="background-image:url(/Image/Control/title.jpg); background-repeat:repeat-x; padding:10px 10px 10px 10px"></div>
     // 如果url后面用反斜杠,就不会显示任何背景
    

使用 反斜杠\

  • windows文件浏览器上使用,磁盘路径

  • 单独的一个反斜杠””在编程中通常用于转义字符,如\0表示“空字符”\r表示“回车”,\n表示“换行”等;所有通常要用到反斜杠时,要用两个反斜杠”\\”来表示一个反斜杠“\”的含义

都可以的情况

  • 出现在普通字符串的路径,如果代表的是Windows文件路径,则使用 正斜杠/和 反斜杠\是一样的;如果代表的是网络文件路径,则必须使用 正斜杠/;

     // 本地文件路径,/ 和 \ 是等效的
     <img src=".\Image/Control/ding.jpg" /> 
     <img src="./Image\Control\cai.jpg" />
    
     // 网络文件路径,一定要使用 斜杆/
     <img src="http://hiphotos.baidu.com/yuhua522/pic/item/01a949c67e1023549c163df2.jpg" /> 
    

2.2在为java设置环境变量时,仅将JAVA_HOME作为变量名称是强制的吗?

JAVA_HOME是环境变量而已,为什么要用JAVA_HOME?其实不用也行!环境变量是配在classpath里的,配的方法就是把jdk的路径复制到classpath里加分号就行了,但有时候可能会变路径,所以我们把jdk路径放在另外建的javahome里,把javahome放在classpath里,改路径就可以直接在javahome里改方便了

您可以设置一些其他名称,但某些使用java的应用程序尝试搜索“JAVA_HOME”以设置并使其自身运行,例如某些使用java的IDE,默认情况下它会搜索该环境变量。

2.3单独启动tomcat的时候 必须要配置JAVA_HOME?

单独启动tomcat的时候 必须要配置JAVA_HOME 因为tomcat就是用JAVA写的, 所以他启动的时候要用到JAVA的一些东西 所以要在JAVA_HOME里面配上JDK路径 如果是在eclipse或是MyEclipse这样的开发工具里面 就不用配java_home ,因为在MyEclipse里面你配TOMCAT的时候指定了JDK的路径 所以不用

2.4mysql安装的时候选择编码方式

image-20210830192748827

2.5eclipse切换tomcat启动版本

第一步:选中项目,右键Buildpath

image-20210830192917562

第二步:

image-20210830192939130

第三步:

image-20210830192953786

第四步:next

image-20210830193009210

2.5jdk的exe安装版和zip压缩版有什么区别

jdk的安装版和zip区别为:文件大小不同、安装不同、添加快捷方式不同。

一、文件大小不同
1、jdk的安装版:jdk的安装版是安装程序,文件大小在100到200MB之间。

2、jdk的zip:jdk的zip是压缩包,里面有完整的jdk程序文件,整个压缩包文件大小在500到600MB之间。

二、安装不同
1、jdk的安装版:jdk的安装版需要手动设置安装路径进行安装,安装成功后,才可以运行。

2、jdk的zip:jdk的zip无需安装,直接解压为文件夹,放置到指定路径下就可以运行

三、添加快捷方式不同
1、jdk的安装版:jdk的安装版在手动安装过程中,已生成了注册表,无需用户回自己添加快捷方式。

2、jdk的zip:jdk的zip是免安装文件,没有生成注册表,需要用户自己添加快捷方式

2.6C盘中Program Files 和Program Files (x86)区别

  Program Files的文件夹都是系统盘中安装软件的文件夹,其中Program Files64位软件安装目录Program Files(x86)32位软件安装目录,这是因为64位系统可以兼容32位的软件,但两者需要区分安装,使用上没有区别。Programs Files (x86)是为了向后兼容,即允许你在新的64位OS上运行旧的程序。

为什么叫x86?

来自于Intel 8086处理器

2.7在eclipse中启动tomcat,无法访问localhost:8080

问题描述:

在tomcat安装目录/bin下双击startup.bat启动tomcat服务器,正常访问localhost:8080;

在eclipse中启动tomcat,不能访问localhost:8080,提示404错误,但是可以访问项目页面。

原因:

在eclipse中启动的tomcat并部署项目时,eclipse调用了tomcat核心的组件内置到eclipse中,并不是真正启动tomcat。

解决方法:

在eclipse界面下方点击Servers,双击打开配置的tomcat服务

image-20210830193959711

在Server Locations中选择Use tomcat installation(Task control of Tomcat installation)

修改Deploy Path,默认值是“wtpwebapps”,点击Browse,修改为tomcat安装目录下的webapps

image-20210830194014357

注意:

如果Server Locations中单选按钮是灰色的,无法修改

image-20210830194101279

右键点击Tomcat v9.0 Server at localhost,点击delete删掉,重新创建tomcat服务

版权声明:本文为MyBlogForRecord原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/MyBlogForRecord/p/15207590.html