下面我来为你讲解如何在Ubuntu20.04 LTS中配置Java开发环境。
1. 安装Java
首先需要安装OpenJDK或Oracle JDK,建议使用OpenJDK。
在终端中输入以下命令进行安装:
sudo apt update
sudo apt install default-jdk
安装完成后,查看Java版本:
java -version
如果能成功输出Java版本信息,则表示Java安装成功。
2. 配置环境变量
完成Java安装后,需要配置环境变量。
打开终端,输入以下命令:
sudo nano /etc/environment
在打开的文件中,加入以下两行:
JAVA_HOME="/usr/lib/jvm/default-java"
PATH=$PATH:$JAVA_HOME/bin
JAVA_HOME
指定Java的安装路径,PATH
将Java添加到系统的默认路径中。
保存并退出文件,在终端中输入以下命令,使修改即时生效:
source /etc/environment
示例1:编译并运行Hello World
使用编辑器编写Java代码:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
保存为HelloWorld.java
。
在终端中进入代码所在的目录并编译代码:
javac HelloWorld.java
会生成一个HelloWorld.class
文件。
最后运行程序:
java HelloWorld
终端中会输出Hello World!
,表示程序运行成功。
示例2:使用Java创建Web应用程序
在Ubuntu20.04 LTS中安装Tomcat服务器:
sudo apt update
sudo apt install tomcat9
安装完成后,启动Tomcat:
sudo systemctl start tomcat9
在/var/lib/tomcat9/webapps
路径下创建一个Web应用程序:
sudo mkdir /var/lib/tomcat9/webapps/mywebapp
sudo nano /var/lib/tomcat9/webapps/mywebapp/index.html
在index.html
文件中输入以下内容:
<!DOCTYPE html>
<html>
<head>
<title>Hello World!</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>
保存并退出文件。
在/var/lib/tomcat9/webapps/mywebapp/WEB-INF
路径下创建web.xml
文件:
sudo mkdir /var/lib/tomcat9/webapps/mywebapp/WEB-INF
sudo nano /var/lib/tomcat9/webapps/mywebapp/WEB-INF/web.xml
在web.xml
文件中输入以下内容:
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>MyWebApp</display-name>
<description>My Web Application</description>
<servlet>
<servlet-name>IndexServlet</servlet-name>
<servlet-class>com.mywebapp.IndexServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>IndexServlet</servlet-name>
<url-pattern>/index</url-pattern>
</servlet-mapping>
</web-app>
保存并退出文件。
在/var/lib/tomcat9/webapps/mywebapp/WEB-INF/classes/com/mywebapp
路径下创建一个Java类文件IndexServlet.java
:
sudo mkdir -p /var/lib/tomcat9/webapps/mywebapp/WEB-INF/classes/com/mywebapp
sudo nano /var/lib/tomcat9/webapps/mywebapp/WEB-INF/classes/com/mywebapp/IndexServlet.java
在IndexServlet.java
文件中输入以下内容:
package com.mywebapp;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class IndexServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
response.getWriter().println("<html><body><h1>Hello World!</h1></body></html>");
}
}
保存并退出文件。
重启Tomcat服务器:
sudo systemctl restart tomcat9
在浏览器中访问http://localhost:8080/mywebapp/index
,即可看到Hello World!
的内容。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Ubuntu20.04 LTS中配置Java开发环境 - Python技术站