这学期学校开始上Java程序设计,正好自己也想接触一下Web开发,就先一起把环境搭了,等之后学了一些Java基本内容之后可以尝试自学JavaWeb的开发。
1、IDE
IDE我选择企业版的Eclipse,在官网上找到对应版本解压即用,非常方便,还有官方中文(就是没汉化全)。
Eclipse下载地址:https://www.eclipse.org/downloads/packages/
Eclipse中文包下载地址:https://www.eclipse.org/babel/downloads.php
若下载太慢尝试更换下载器。我一开始使用Chrome自带下载器慢的不谈。
中文包下载后,将里面的features和plugins两个文件夹解压至Eclipse目录下的dropins文件夹,再打开Eclipse,即完成汉化。
2、JDK
想开发Java自然不能缺少JDK。当前最新的版本是JDK13,那就它了。
JDK下载地址:https://www.oracle.com/java/technologies/javase-downloads.html
下载并安装JDK后,还需要配置环境变量。
右键此电脑,选择属性,再选择高级系统设置,点击下面的环境变量。
首先新建一个环境变量,变量名为JAVA_HOME,变量值为JAVA的安装目录。
再新建一个环境变量,变量名为CLASSPATH,变量值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
注意:上面的变量值一个符号都不能少。
再找到名为Path的环境变量,添加两个新的值%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin
注意:千万不要把Path环境变量中的其他值删了。我这里第一个环境变量是Python的,之后还要添加其它的工具。
设置完总共三个环境变量,WIN + R 运行cmd,输入java -version和javac -version,若提示有版本信息,说明配置完成。
如果未能提示如上信息,说明环境变量的配置存在错误,请再查找一下问题。
3、Java版HelloWorld!
至此,Java开发的环境以及搭建完成了。为了庆祝一下,写一个HelloWorld吧。
打开Eclipse,新建一个Java项目。输入项目名HelloWorld之后点击完成。左边的项目资源管理器应该会显示这个项目。
右键HelloWorld项目,新建一个包,起名为hello。再右键包,新建一个类,起名为HelloWorld,并勾选下面的 public static void main(String[] args),自动创建一个main方法。
双击HelloWorld.java,中间的工作区上会显示HelloWorld.java的内容。为main方法添加打印HelloWorld的语句。
package hello;
public class HelloWorld {
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.print("Hello World!");
}
}
点击运行,下方的控制台成功输出。
现在在IDE内能顺利运行了,现在尝试在CMD中编译并运行。
手动进入项目目录,进入src文件夹,先进入hello文件夹,使用javac命令编译HelloWorld.java。
若顺利编译,cmd会有一个小的停顿并无任何输出,然后等待下一个命令。
然后退回到src目录下,使用java命令运行hello.HelloWorld。
cmd成功运行了文件,Java部分的环境配置也可确认完成。
此处有两个常见的错误
1、编译时需要进入包名的文件夹内编译;而运行需要返回到包外使用包名和句点表示法运行。否则程序不能运行。
2、若编译无错误但无法运行时,考虑安装了不同版本的JDK产生冲突。
3、若Java命令报错且没有安装不同版本的JDK,可能时环境变量配置的问题。注意CLASSPATH变量值前的两个符号。
4、Tomcat
Tomcat是一款免费开源的Java服务器,用于Web应用的开发。当前最新的Tomcat版本为10.0,但是我选择了Tomcat 9的最后一个版本Tomcat 9.0.31。
Tomcat下载地址:http://tomcat.apache.org/
下载后解压到自己想放入的文件夹。但最好不要放在C盘中。管理员权限可能造成使用上的问题。
解压完成后开始配置环境变量。同上面一样的步骤打开环境变量编辑窗口。先新建一个CATALINA_HOME的变量,值为Tomcat的目录。
再在Path环境变量中添加%CATALINA_HOME%\bin。
打开cmd,输入Path,应该能看到你目前配置在Path下的所有环境变量的值。输入startup.bat启动服务器。
等待程序完成运行后,不要关闭程序,打开浏览器输入localhost:8080并访问。(忽略我收藏的一大堆网课😀)
若出现错误代码500,考虑是Tomcat安装在了管理员权限的文件夹内,或由于其他原因服务器打开失败。
若打不开这个网页,可能是8080这个端口被其它程序占用。尝试重启后重试,或按网上的方法修改端口。
出现这个界面,说明服务器已经安装成功了。下一步就要在Eclipse中配置它。
5、在Eclipse中配置Tomcat
运行Eclipse,打开窗口——首选项(Window——Perferences)。在左侧选择Server——Runtime Environment。选中Apache文件夹内的Tomcat 9.0,点击下一步。在Name中输入服务器名,并在Tomcat Installation Directory中选择Tomcat的目录,然后单击完成。在下方Server窗口内就会出现这个服务器。
关闭之前打开的startup.bat程序,右键服务器,选择Start运行服务器。再打开一个浏览器,输入localhost:8080,若出现与上面相同的界面,说明服务器建立完成了。
接下来,要设置项目所在位置。首先确保服务器下没有项目,有项目的应先右键Remove删除。双击服务器,在下面的三个选项中选择第二个。
若不进行这一步设置,访问项目网页会出现404。
完成这一步后,就可以创建Web项目并进行开发了。
6、Web版HelloWorld!
至此,Tomcat的环境搭建也已经完成,老规矩,写个HelloWorld庆祝一下吧。
新建一个Dynamic Web Project,输入项目名,点击两次下一步,并选中这个选项自动创建web.xml
创建完成后,项目资源管理器显示项目
Java Resource存放Java的源程序;WebContent里则存放JSP,JS,CSS,图片等文件。WebContent目录下的WEB-INFO下有个web.xml,用于帮助管理Web应用程序的配置。具体结构以后再学。
在网页上打印HelloWorld常用的有两种方法。一种是使用Java文件和Web.xml配置文件连接,这种方法需要一定的Java基础,暂时不尝试它。先使用另一种方法:使用JSP文件。
右键WebContent文件夹,创建一个JSP File,输入文件名Hello,创建文件后,在body内输入HelloWorld,在title内输入My First Web APP:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>My First Web APP</title>
</head>
<body>
Hello World!
</body>
</html>
右键Hello.jsp,在运行方式中选择Run on Server。
复制此处链接到浏览器并访问,显示的页面相同,Hello World打印成功。