当前位置:首页 > 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)执行:

    linux如何编译java

    mvn clean compile

    编译后的文件位于 target/classes

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

    gradle build

    编译结果在 build/classes 目录。

常见问题解决

linux如何编译java

  • 找不到 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

运行方式:

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

标签: linuxjava
分享给朋友:

相关文章

java如何编译

java如何编译

编译Java程序的基本步骤 安装JDK(Java Development Kit)并配置环境变量。确保javac和java命令可在命令行中运行。JDK是编译和运行Java程序的必备工具。 创建Jav…

java如何创建对象

java如何创建对象

创建对象的基本方法 在Java中,创建对象主要通过new关键字调用构造函数完成。基本语法为: ClassName objectName = new ClassName(); 例如创建String对象…

如何安装java环境

如何安装java环境

下载JDK安装包 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。确保下载与系统架构匹配的版本(32位或64位)。 运行安…

java如何导包

java如何导包

导入包的方法 在Java中,导入包(package)可以通过import语句实现,用于引入其他类或包中的功能。以下是几种常见的导包方式: 导入单个类 import java.util.ArrayL…

java如何避免死锁

java如何避免死锁

避免死锁的方法 固定顺序获取锁 确保所有线程按照相同的顺序获取多个锁。例如,若需要获取锁A和锁B,所有线程必须先获取A再获取B,避免交叉依赖导致的死锁。这种方式破坏了“循环等待”条件。 使用锁超时机…

java如何创建测试类

java如何创建测试类

创建测试类的基本步骤 在Java中创建测试类通常使用JUnit框架,以下是具体方法: 安装JUnit依赖 对于Maven项目,在pom.xml中添加依赖: <dependency>…