当前位置:首页 > Java

linux如何编译java

2026-03-03 10:02:48Java

编译 Java 程序(Linux 环境)

前提条件

  • 已安装 JDK(Java Development Kit),可通过 java -versionjavac -version 验证。
  • 确保环境变量 JAVA_HOMEPATH 已正确配置。

方法 1:手动编译与运行

  1. 编写 Java 文件
    使用文本编辑器创建 .java 文件,例如 HelloWorld.java

    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, Linux!");
        }
    }
  2. 编译 Java 文件
    在终端执行 javac 命令生成 .class 文件:

    javac HelloWorld.java
  3. 运行程序
    使用 java 命令执行编译后的类(无需加 .class 后缀):

    java HelloWorld

方法 2:使用构建工具(如 Maven/Gradle)

  1. Maven 项目
    在项目根目录(含 pom.xml)执行:

    mvn clean compile

    编译后的文件位于 target/classes

  2. Gradle 项目
    在项目根目录(含 build.gradle)执行:

    gradle build

    编译结果在 build/classes 目录。

常见问题解决

  • 找不到 javac
    检查 JDK 是否安装,并确保 PATH 包含 JDK 的 bin 目录:

    export PATH=$PATH:/usr/lib/jvm/java-11-openjdk/bin
  • 类名与文件名不一致
    Java 要求公共类(public class)必须与文件名一致(区分大小写)。

  • 依赖问题
    若使用外部库,编译时需通过 -cp 指定类路径:

    javac -cp lib/*.jar MyApp.java

自动化脚本示例 保存以下脚本为 compile_and_run.sh

#!/bin/bash
javac $1.java && java $1

运行方式:

linux如何编译java

chmod +x compile_and_run.sh
./compile_and_run.sh HelloWorld

标签: linuxjava
分享给朋友:

相关文章

java如何读取文件

java如何读取文件

读取文件的常用方法 Java提供了多种读取文件的方式,适用于不同场景和需求。以下是几种常见的方法: 使用FileInputStream和BufferedInputStream读取二进制文件 try…

java如何学习

java如何学习

学习Java的有效方法 理解基础概念 Java是一门面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制语句(if-else、循环)是必要的。面向对象的核心概念包括类、对象、继承、多态和封装…

如何编写java程序

如何编写java程序

安装开发环境 下载并安装JDK(Java Development Kit),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH正确设置。 选…

java如何实现异步

java如何实现异步

Java实现异步的方法 Java中实现异步编程可以通过多种方式,每种方式适用于不同的场景和需求。以下是常见的实现方法: 使用Thread类 创建新线程执行异步任务是最基础的方式。通过继承Thread…

java如何导入jar包

java如何导入jar包

在Eclipse中导入JAR包 右键项目 -> 选择"Properties" -> 左侧导航选择"Java Build Path" -> 切换到"Libraries"标签 ->…

如何启用java

如何启用java

启用 Java 的方法 检查 Java 是否已安装 在命令行或终端输入 java -version,如果显示版本信息,说明 Java 已安装。若未安装,需从 Oracle 官网 或 OpenJDK 下…