Linux下安装jdk1.8并配置环境变量的教程

Linux下安装JDK1.8并配置环境变量的教程

1. 下载并安装jdk1.8

首先,我们需要到Oracle官网下载JDK1.8,下载地址为:https://www.oracle.com/technetwork/java/javase/downloads/index.html

下载完成后,进入下载目录,执行以下命令进行安装:

tar zxvf jdk-8uXXX-linux-x64.tar.gz

其中,XXX为JDK版本号。然后将解压后的文件夹移动到/usr/local目录下:

sudo mv jdk1.8.0_XXX /usr/local/

2. 配置环境变量

在Linux系统中,我们需要配置环境变量才能让系统识别JDK的安装路径。

首先,打开/etc/profile文件:

sudo vim /etc/profile

在文件末尾添加如下内容:

export JAVA_HOME=/usr/local/jdk1.8.0_XXX
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

其中,XXX为JDK版本号。

保存并退出/etc/profile文件,然后执行以下命令让配置生效:

source /etc/profile

3. 验证JDK是否安装成功

执行以下命令检查JDK是否安装成功:

java -version

如果成功安装,命令行输出应该类似于:

java version "1.8.0_XXX"
Java(TM) SE Runtime Environment (build 1.8.0_XXX-bXXX)
Java HotSpot(TM) 64-Bit Server VM (build XXX, mixed mode)

示例说明

示例1:手动编译Java源代码

在Linux下安装JDK1.8并配置环境变量后,我们就可以编译和运行Java程序了。

首先,创建一个Java源代码文件Hello.java,代码如下:

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

在终端中,进入源代码文件所在目录,执行以下命令编译源代码:

javac Hello.java

成功编译后,会在当前目录下生成一个Hello.class文件。接着,运行编译后的Java程序:

java Hello

命令行输出应该为Hello, world!

示例2:使用Java环境运行Maven项目

Maven是常用的Java项目构建工具,可以自动化管理Java项目的编译、测试和打包等过程。如果我们需要在Linux下运行Maven项目,就必须先安装JDK1.8并配置环境变量。

假设我们已经在本地机器上克隆了一个Maven项目,进入项目目录,执行以下命令进行构建:

mvn clean package

命令行输出应该类似于:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: XX.XXX s
[INFO] Finished at: XXXX-XX-XXTXX:XX:XX+XXXX
[INFO] ------------------------------------------------------------------------

成功构建后,我们就可以在项目的target目录下找到生成的Jar包,使用Java环境运行项目:

java -jar target/xxx.jar

其中,xxx.jar为项目生成的Jar包名。如果运行成功,即可通过命令行或浏览器等方式访问Maven项目。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下安装jdk1.8并配置环境变量的教程 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • perl常用命令

    Perl常用命令 Perl是一种高级的、通用的、直译式的编程语言,被广泛用于Web开发、系统管理和网络编程等领域。在Perl编程中,我们常常需要使用一些常用的命令来处理文本数据、管理文件系统和进行其他常用的操作。本文将介绍Perl编程中的一些常用命令。 打印输出 在Perl编程中,我们可以使用print函数来输出信息到屏幕或文件中。下面是一些常见的用法。 输…

    其他 2023年3月28日
    00
  • ps五种抠图教程快速抠出照片人物

    以下是关于“PS五种抠图教程快速抠出照片人物”的完整攻略,包括基本概念、步骤和两个示例。 基本概念 抠图是一种图像处理技术,用于将图像中的某个对象从背景中分离出来。Photoshop是一款流行的图像处理软件,提供了多种抠图工具和技术。 步骤 以下是使用Photoshop进行抠图的步骤: 打开图像:在Photoshop中打开要抠图的图像。 选择抠图工具:Pho…

    other 2023年5月7日
    00
  • java全局变量

    Java全局变量 在Java中,一个全局变量是指在一个类中定义的变量,该变量可以被整个类使用。 Java的全局变量必须声明在类的范围内,通常在类声明的开始处。 例如: class MyClass { // 全局变量声明 public static int x = 10; public static final int y = 20; } 在上面的例子中,x和…

    其他 2023年3月28日
    00
  • Spring Boot 初始化运行特定方法解析

    以下是关于”Spring Boot 初始化运行特定方法解析”的完整攻略。 1. 概述 Spring Boot 是目前使用最广泛的 Java Web 开发框架之一。在应用程序启动时,Spring Boot 提供了几种机制来初始化和运行特定方法。本文将详细介绍这些机制。 2. Spring Boot 初始化运行特定方法的机制 2.1. 实现 CommandLin…

    other 2023年6月20日
    00
  • 正当防卫4Direct3D Error怎么办 Direct3D Error闪退最新解决方法

    针对这个问题,我们可以提供以下完整攻略。 问题描述 在运行“正当防卫4”游戏时,可能会遇到Direct3D Error问题,导致游戏崩溃或者闪退。这个问题可能是由于显卡驱动不兼容、DirectX运行库缺失等原因引起的。 解决方法 方法一:更新显卡驱动 步骤一:打开“设备管理器”,在“显示适配器”中找到你的显卡型号。 步骤二:访问显卡厂商官网,下载最新的驱动程…

    other 2023年6月27日
    00
  • 简单谈谈Mysql索引与redis跳表

    标题:Mysql索引与redis跳表 Mysql索引: Mysql索引用于快速查找表中指定的数据行,它在实现中使用了数据结构B树。在创建Mysql索引时,需要考虑以下三个因素: 要创建索引的列 索引的类型 索引的名字 示例一:创建Mysql索引 为了演示如何创建Mysql索引,我们以一个学生表为例。该表包含以下字段:id、name、age、gender、gr…

    other 2023年6月27日
    00
  • Python编程实现双链表,栈,队列及二叉树的方法示例

    Python编程实现双链表,栈,队列及二叉树是数据结构中非常重要的内容。本文将详细介绍Python实现双链表、栈、队列及二叉树的方法示例。 双链表实现方法示例 定义节点类 首先,我们需要定义一个节点类,该类包含三个属性: data:表示节点值 prev:表示前一个节点 next:表示下一个节点 class Node: def __init__(self, d…

    other 2023年6月27日
    00
  • centos下嵌套创建文件夹讲解

    CentOS下嵌套创建文件夹攻略 在CentOS操作系统中,可以使用mkdir命令来创建文件夹。要嵌套创建文件夹,即在已存在的文件夹中创建新的文件夹,可以通过在路径中使用斜杠(/)来实现。下面是详细的攻略: 步骤一:打开终端 首先,打开终端。在CentOS中,可以通过点击桌面上的终端图标或者使用快捷键(如Ctrl+Alt+T)来打开终端。 步骤二:进入目标文…

    other 2023年7月28日
    00
合作推广
合作推广
分享本页
返回顶部