创建第一个Maven项目以及Perhaps you are running on a JRE rather than a JDK?问题解决

参考:https://www.yiibai.com/maven/create-a-maven-web-project-with-eclipse.html

1.创建Maven项目
创建第一个Maven项目以及Perhaps you are running on a JRE rather than a JDK?问题解决_第1张图片

2.修改pom.xml


	4.0.0
	cn.njit.liu
	MyFirstMaven
	0.0.1-SNAPSHOT
	war
	
		UTF-8
		false
	
	
		
			javax.servlet
			javax.servlet-api
			3.1.0
			provided
		


	
	
		src/main/java
		
			
				maven-compiler-plugin
				3.5.1
				
					1.8
					1.8
				
			

			

			
				org.apache.tomcat.maven
				tomcat7-maven-plugin
				2.2
				
					/
				
			
		
	



主要就是添加properties、dependencies、build三段

在修改maven项目后,都需要update
右键单击项目名称-> Maven -> Update Project…

3.在java目录下创建一个servlet
创建第一个Maven项目以及Perhaps you are running on a JRE rather than a JDK?问题解决_第2张图片

package cn.njit.liu.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/hello")
public class HelloWorld extends HttpServlet{
	private static final long serialVersionUID = 1L;
	@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		resp.setContentType("text/html;charset=UTF-8");	
		PrintWriter pw = resp.getWriter();
		pw.write("你好,MyFirstMavenProject!");
		
	}
}

4.maven项目的运行步骤:
clean >install >build

右击项目>maven>run as> maven clean> maven install>maven build
创建第一个Maven项目以及Perhaps you are running on a JRE rather than a JDK?问题解决_第3张图片

点击run

5.访问localhost:8080/hello

创建第一个Maven项目以及Perhaps you are running on a JRE rather than a JDK?问题解决_第4张图片

让我们回到第4步,有时我们install后,会发现出现error:
创建第一个Maven项目以及Perhaps you are running on a JRE rather than a JDK?问题解决_第5张图片
解决办法参考:https://blog.csdn.net/lslk9898/article/details/73836745

办法就是把默认jdk换成我们自己安装的那个:
创建第一个Maven项目以及Perhaps you are running on a JRE rather than a JDK?问题解决_第6张图片
(找不到如何替换看上面的链接,那个博主写的很好)
----------------------------------------------------------------end

你可能感兴趣的:(Java,Linux,Servlet,Maven)