当前位置:首页 > Java

如何在Linux运行java

2026-03-03 20:16:08Java

运行Java程序的前提条件

确保系统已安装Java Development Kit (JDK)。可通过以下命令检查是否安装:

java -version
javac -version

若未安装,使用包管理器安装OpenJDK(以Ubuntu为例):

sudo apt update
sudo apt install openjdk-11-jdk

编写Java源代码

创建.java文件,例如HelloWorld.java

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, Linux!");
    }
}

编译Java程序

使用javac命令编译源代码:

javac HelloWorld.java

成功编译后会生成同名的.class字节码文件。

运行编译后的程序

通过java命令执行编译后的类文件(无需加.class后缀):

java HelloWorld

输出结果为:

Hello, Linux!

处理带包名的Java程序

若程序包含包声明(如package com.example;),需注意:

  1. 保持目录结构与包名一致,例如将文件放在com/example/目录下
  2. 编译时使用-d参数指定输出目录:
    javac -d . HelloWorld.java
  3. 运行时使用完整类名:
    java com.example.HelloWorld

使用JAR文件打包

对于多文件项目,可打包为JAR:

jar cvfe MyApp.jar MainClass *.class

运行JAR文件:

java -jar MyApp.jar

环境变量配置(可选)

若需指定特定JDK版本,可设置JAVA_HOME

如何在Linux运行java

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

建议将上述命令加入~/.bashrc~/.profile以持久化配置。

标签: 如何在Linux
分享给朋友:

相关文章

如何在react 兼容es6

如何在react 兼容es6

兼容 ES6 的 React 配置方法 React 本身基于 ES6 语法设计,但需通过工具链确保代码能在不同浏览器环境中运行。以下是实现兼容性的核心方法: Babel 转译配置 安装 @babel…

如何在react中处理组件交互

如何在react中处理组件交互

处理组件交互的方法 在React中处理组件交互主要涉及状态管理、事件处理和组件通信。以下是几种常见的方法: 使用状态提升 将共享状态提升到最近的共同父组件中,通过props将状态和回调函数传递给子组…

如何在react中使用es6

如何在react中使用es6

在React中使用ES6 ES6(ECMAScript 2015)引入了许多新特性,React项目可以充分利用这些特性来简化代码并提高可读性。以下是一些常见的使用场景和方法。 使用箭头函数 箭头函数…

如何在react项目中使用vue

如何在react项目中使用vue

在React项目中使用Vue 在React项目中集成Vue通常是为了复用已有的Vue组件或利用Vue的某些特性。以下是几种常见的方法: 使用vue-react-wrapper库 vue-react-…

如何在react中引入第三方库

如何在react中引入第三方库

安装第三方库 使用 npm 或 yarn 安装目标库。例如,安装 lodash: npm install lodash # 或 yarn add lodash 导入库到组件 在需要使用的 React…

如何在java中实现线程

如何在java中实现线程

实现线程的基本方法 在Java中实现线程主要有两种方式:继承Thread类和实现Runnable接口。 继承Thread类 通过继承Thread类并重写run()方法,可以定义一个线程任务。…