Linux jdk安装及环境变量配置教程(jdk-8u144-linux-x64.tar.gz)

下面我将详细讲解“Linux jdk安装及环境变量配置教程(jdk-8u144-linux-x64.tar.gz)”。

1. 下载并解压jdk压缩包

首先我们需要从官网下载jdk-8u144-linux-x64.tar.gz安装包,可以通过以下命令来进行下载:

wget https://download.oracle.com/otn/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz?AuthParam=1572840225_34ac2fafb61fc86f54f15148153fde1b

当然,也可以手动下载到本地进行安装。

下载完毕后,解压压缩包:

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

2. 配置环境变量

为了在终端中能够直接调用jdk的命令,需要配置环境变量。

在终端中输入以下命令:

vim /etc/profile

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

export JAVA_HOME=/usr/local/jdk1.8.0_144
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

其中,JAVA_HOME为jdk的安装路径,可以根据自己的实际安装路径进行设置。

3. 生效环境变量

在完成上面的配置后,需要使环境变量生效。可以通过以下命令进行生效:

source /etc/profile

或者使用以下命令使之永久生效:

source ~/.bashrc

示例1:使用javac编译Java文件

在成功安装jdk并配置好环境变量后,我们可以使用javac命令编译Java文件,并使用java命令来运行程序。

比如,编写一个HelloWorld.java文件:

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

使用以下命令编译:

javac HelloWorld.java

然后,使用以下命令运行程序:

java HelloWorld

在终端中应该看到输出了“Hello, World!”的字符串。

示例2:使用jar命令生成jar包

在之前的示例中,我们已经使用javac编译了Java程序,并使用java命令进行运行。接下来,我们将使用jar命令生成jar包。

比如,我们希望将HelloWorld类生成jar包,可以使用以下命令:

jar cvf HelloWorld.jar HelloWorld.class

其中,c表示创建新的jar包,v表示生成详细的日志,f表示指定jar包的名称,最后的HelloWorld.class表示需要打包的文件。

通过以上步骤,成功生成了HelloWorld.jar的jar包。可以使用以下命令来运行程序:

java -jar HelloWorld.jar

以上就是“Linux jdk安装及环境变量配置教程”的完整攻略。希望对你有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux jdk安装及环境变量配置教程(jdk-8u144-linux-x64.tar.gz) - Python技术站

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

相关文章

  • Phpstudy2018 集成环境配置虚拟域名访问到Index Of 下

    Phpstudy2018 集成环境配置虚拟域名访问到Index Of 下 介绍 PHPStudy是一个Windows环境下的PHP开发环境。它包含了最新的PHP和MySQL,可以满足开发者的需求。在这篇文章中,我们将介绍如何使用PHPStudy2018配置虚拟域名,以便在本地环境下访问到Index Of。 配置虚拟域名 找到PHPStudy2018的安装目录…

    其他 2023年3月28日
    00
  • 刷机精灵刷机提示1002错误号怎么办?刷机精灵错误号1002解决方法介绍

    刷机精灵刷机提示1002错误号解决方法介绍 什么是刷机精灵1002错误号? 刷机精灵是一款常用的手机刷机工具,可以帮助用户将手机刷成不同的系统版本。当使用刷机精灵时,有时会出现1002错误号,这是因为刷机精灵在执行任务时,发现当前手机连接的电脑或数据线出现问题,无法正常刷机。 刷机精灵1002错误号解决方法 方法一:更换数据线或电脑 刷机精灵在刷机过程中需要…

    other 2023年6月27日
    00
  • Android Dialog对话框详解

    Android Dialog对话框详解 Android Dialog对话框是一种常用的用户界面组件,用于显示重要信息、接收用户输入或进行确认操作。本攻略将详细介绍Android Dialog对话框的使用方法和示例。 1. 创建对话框 要创建一个对话框,可以使用AlertDialog.Builder类。以下是创建对话框的基本步骤: AlertDialog.Bu…

    other 2023年9月6日
    00
  • qpluginloader构建插件系统基本控件(二十六)

    QPluginLoader构建插件系统基本控件 QPluginLoader是Qt框架中的一个类,可以用于动态加载插件。本攻略将详细介如何使用QPluginLoader构建插件系统基本控件,并提供两个示例说明。 解决方法 以下是使用QPluginLoader构建件系统基本件的步骤: 创建一个插件接口类,定义插件的基本接口。 class PluginInterf…

    other 2023年5月7日
    00
  • 网易云音乐 for mac版下载 网易云音乐mac版官方下载地址

    网易云音乐 for Mac版下载攻略 网易云音乐是一款非常受欢迎的音乐播放器,它提供了丰富的音乐资源和个性化推荐功能。如果你是Mac用户,下面是网易云音乐Mac版的下载攻略。 步骤一:访问官方网站 首先,你需要访问网易云音乐的官方网站。你可以在浏览器中输入网址 https://music.163.com/,然后按下回车键。 步骤二:进入下载页面 在网易云音乐…

    other 2023年8月4日
    00
  • 解析Java编程中对于包结构的命名和访问

    解析Java编程中对于包结构的命名和访问攻略 在Java编程中,包结构是一种组织和管理代码的方式。它可以帮助我们将相关的类和接口组织在一起,并提供了一种命名空间的机制,以避免命名冲突。下面是关于包结构的命名和访问的详细攻略。 包的命名规范 包的命名应该遵循一定的规范,以提高代码的可读性和可维护性。以下是一些常见的包命名规范: 包名应该使用小写字母。 包名应该…

    other 2023年9月7日
    00
  • python虚拟环境virualenv的安装与使用

    一、什么是Python虚拟环境? Python虚拟环境可以让我们在一个系统中创建多个Python开发环境,而不会相互干扰。每个Python虚拟环境都是相对独立的,自己拥有自己独立的包管理机制。这样,你可以在同一个系统中使用不同Python版本,并且安装、卸载第三方库而不会影响到其他的Python虚拟环境,从而使得不同的项目之间的依赖不会冲突,更加稳定。 二、…

    other 2023年6月27日
    00
  • PowerShell小技巧之使用New-Module命令动态创建对象

    以下是使用标准的Markdown格式文本,详细讲解PowerShell中使用New-Module命令动态创建对象的完整攻略: PowerShell小技巧之使用New-Module命令动态创建对象 1. New-Module命令简介 New-Module命令是PowerShell中的一个强大工具,用于动态创建自定义的对象。通过New-Module命令,您可以定…

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