跳转至

在 Ubuntu 上下载与使用 Java

简介

在 Linux 的 Ubuntu 系统中,Java 是一种广泛应用的编程语言和平台。无论是开发 Web 应用、移动应用还是大数据处理程序,Java 都发挥着重要作用。本文将详细介绍在 Ubuntu 系统中下载、安装以及使用 Java 的相关知识,帮助你快速搭建 Java 开发环境并进行实践。

目录

  1. Java 基础概念
  2. 在 Ubuntu 上下载 Java
    • 使用 apt 包管理器下载 OpenJDK
    • 手动下载与安装 Oracle JDK
  3. Java 使用方法
    • 设置环境变量
    • 编译与运行 Java 程序
  4. 常见实践
    • 使用 IDE 开发 Java 项目
    • 创建与运行 Java Web 应用
  5. 最佳实践
    • 版本管理
    • 性能优化
  6. 小结
  7. 参考资料

Java 基础概念

Java 是由 Sun Microsystems(现 Oracle)公司于 1995 年推出的一种面向对象的编程语言。它具有“一次编写,到处运行”(Write Once, Run Anywhere)的特性,这意味着用 Java 编写的程序可以在不同的操作系统(如 Windows、Linux、macOS)上运行,只要这些系统安装了 Java 运行时环境(JRE)。

Java 主要有三个版本: - Java SE(标准版):用于开发桌面和控制台应用程序。 - Java EE(企业版):用于开发大型企业级分布式应用,如 Web 应用、EJB 等。 - Java ME(微型版):用于开发移动设备和嵌入式系统的应用。

在 Ubuntu 上下载 Java

使用 apt 包管理器下载 OpenJDK

OpenJDK 是 Java 平台的开源实现,在 Ubuntu 中可以通过 apt 包管理器轻松安装。

  1. 更新软件源 打开终端,运行以下命令更新软件源列表:
sudo apt update
  1. 安装 OpenJDK 安装 OpenJDK 11 为例,运行命令:
sudo apt install openjdk-11-jdk

安装过程中,系统会提示确认安装,输入 y 并回车即可。

手动下载与安装 Oracle JDK

如果你需要使用 Oracle JDK,可以从 Oracle 官网手动下载安装包。

  1. 下载安装包 访问 Oracle 官网的 Java 下载页面,选择适合 Ubuntu 的 JDK 版本进行下载。下载完成后,将安装包移动到 /opt 目录下:
sudo mv ~/Downloads/jdk-<version>.tar.gz /opt/
  1. 解压安装包/opt 目录下解压安装包:
sudo tar -xvzf jdk-<version>.tar.gz
  1. 设置环境变量 编辑 ~/.bashrc 文件,添加以下内容:
export JAVA_HOME=/opt/jdk-<version>
export PATH=$JAVA_HOME/bin:$PATH

保存文件后,运行以下命令使设置生效:

source ~/.bashrc

Java 使用方法

设置环境变量

如果是使用 apt 安装的 OpenJDK,环境变量会自动配置。但手动安装 Oracle JDK 后,需要确保 JAVA_HOMEPATH 环境变量正确设置。

可以通过以下命令检查环境变量是否正确:

echo $JAVA_HOME
echo $PATH

编译与运行 Java 程序

  1. 编写 Java 代码 使用文本编辑器创建一个 Java 文件,例如 HelloWorld.java
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
  1. 编译 Java 代码 在终端中进入 HelloWorld.java 所在目录,运行编译命令:
javac HelloWorld.java

编译成功后,会生成 HelloWorld.class 文件。

  1. 运行 Java 程序 运行以下命令:
java HelloWorld

你将看到输出 Hello, World!

常见实践

使用 IDE 开发 Java 项目

  1. 安装 IntelliJ IDEA 可以从 JetBrains 官网下载 IntelliJ IDEA 的社区版(免费)。下载完成后,解压安装包并运行启动脚本:
tar -xvzf ideaIC-<version>.tar.gz
cd idea-IC-<version>/bin
./idea.sh
  1. 创建 Java 项目 打开 IntelliJ IDEA 后,选择创建新项目,选择 Java 项目并设置项目路径和 JDK 版本。

创建与运行 Java Web 应用

  1. 安装 Tomcat 从 Apache Tomcat 官网下载适合的版本,解压到指定目录:
tar -xvzf apache-tomcat-<version>.tar.gz
mv apache-tomcat-<version> /opt/tomcat
  1. 创建简单的 Java Web 应用 使用 IDE 创建一个动态 Web 项目,编写一个简单的 Servlet:
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<html><body>");
        out.println("<h1>Hello from Servlet!</h1>");
        out.println("</body></html>");
    }
}
  1. 部署与运行 Web 应用 将项目打包成 WAR 文件,复制到 Tomcat 的 webapps 目录下,启动 Tomcat:
/opt/tomcat/bin/startup.sh

在浏览器中访问 http://localhost:8080/项目名/hello 即可看到运行结果。

最佳实践

版本管理

使用工具如 SDKMAN 来管理不同版本的 Java。SDKMAN 可以方便地在不同版本的 JDK 之间切换:

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install java <version>
sdk use java <version>

性能优化

  • 使用 Java 8 或更高版本:新的版本通常包含性能优化和新特性。
  • 优化垃圾回收器:根据应用的特点选择合适的垃圾回收器,如 G1 垃圾回收器。可以通过 -XX:+UseG1GC 参数启用。

小结

本文详细介绍了在 Ubuntu 系统上下载、安装和使用 Java 的方法,包括通过 apt 安装 OpenJDK 和手动安装 Oracle JDK,以及设置环境变量、编译与运行 Java 程序的步骤。同时,还分享了一些常见实践和最佳实践,希望能帮助你在 Ubuntu 环境中高效地使用 Java 进行开发。

参考资料