Linux系统中jdk环境配置方式

下面是详细的Linux系统中配置jdk环境的攻略。包含两条示例说明,以供参考:

安装JDK

  1. 下载Java JDK

首先需要去Oracle官网下载适合的JDK版本,根据系统位数选择相应的版本进行下载。安装前请确保已经安装了wget和tar。

bash
$ wget --no-check-certificate --no-cookies --header \
"Cookie: oraclelicense=accept-securebackup-cookie" \
"https://download.oracle.com/otn-pub/java/jdk/11.0.4+10/cf1bbcbf431a474eb9fc5fbd590ead0f/jdk-11.0.4_linux-x64_bin.tar.gz"

  1. 安装JDK

下载完成后,选择一个目录将其解压到目录下。如:

bash
$ sudo mkdir /usr/local/java
$ sudo tar -zxvf jdk-11.0.4_linux-x64_bin.tar.gz -C /usr/local/java/

  1. 配置环境变量

设置JDK的环境变量,以确保系统可以找到JDK。可以将以下内容追加到/etc/profile或者~/.bashrc中:

bash
export JAVA_HOME=/usr/local/java/jdk-11.0.4
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

  1. 使环境变量生效

bash
$ source /etc/profile

或者

bash
$ source ~/.bashrc

现在,通过运行以下命令可以验证JDK是否已经安装成功:

bash
$ java -version

输出的信息应该与安装的JDK版本一致。

使用JDK

  1. 编译Java程序

比如,我们有一个名字为Hello.java的代码文件:

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

想要编译它,可以使用以下命令:

bash
$ javac Hello.java

这个命令会生成一个名为Hello.class的字节代码文件。

  1. 运行Java程序

完成编译之后,我们就可以运行Java程序了:

bash
$ java Hello

这个命令将会输出Hello, World!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux系统中jdk环境配置方式 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • Spring中如何操作JDBC的实现

    Spring中操作JDBC主要有以下三种方式: 使用JdbcTemplate或NamedParameterJdbcTemplate 实现JdbcOperations接口 使用SimpleJdbcInsert或SimpleJdbcCall 下面对每种方式进行详细的讲解。 1. 使用JdbcTemplate或NamedParameterJdbcTemplate …

    Java 2023年5月20日
    00
  • java实现轻轻松松控制台斗地主的示例代码

    如果要在Java程序中实现控制台斗地主游戏,可以按照以下步骤进行: 设计游戏规则:斗地主游戏的规则比较固定,需要设计玩家、牌组、出牌、判胜负等内容。 实现牌组:斗地主游戏使用的是一副扑克牌,需要先定义牌的种类和数量,然后随机洗牌,把牌分配给每个玩家和底牌。 实现玩家出牌:玩家需要根据游戏规则出牌,因此需要实现出牌规则,比如判断出牌是否符合规则,是否由上家出牌…

    Java 2023年5月26日
    00
  • java实现抖音代码舞源码

    Java实现抖音代码舞源码的攻略,可分为以下步骤: 1. 获取抖音视频 首先需要获取抖音视频,可以通过解析抖音分享链接来获取。可以使用Java中的网络爬虫技术,发送GET请求获取页面源代码,然后通过正则表达式或Jsoup等HTML解析器解析页面元素,获取视频链接。 以下是一个示例代码段,通过Jsoup获取某个抖音分享链接页面中的视频链接。 import or…

    Java 2023年5月19日
    00
  • 混乱的Java日志体系及集成jar包梳理分析

    混乱的Java日志体系及集成jar包梳理分析是一篇旨在帮助Java开发者理解Java日志体系和集成jar包的文章。本文将围绕Java日志体系的问题、集成jar包的例子、分析Java日志框架的实现等多方面展开讲解。 一、Java日志体系的问题 在Java开发过程中,我们经常需要使用日志来帮助我们进行调试。但是,Java日志体系却十分混乱,不同的日志框架都有着自…

    Java 2023年5月19日
    00
  • 基于JAVA代码 获取手机基本信息(本机号码,SDK版本,系统版本,手机型号)

    要获取手机的基本信息,可以使用Android的系统API。下面是获取本机号码、SDK版本、系统版本和手机型号的完整攻略: 准备工作 首先,我们需要为项目添加依赖项,具体依赖项如下: dependencies { implementation ‘com.android.support:support-v4:28.0.0’ } 以上例子使用的是support库的…

    Java 2023年5月24日
    00
  • Lambda表达式的使用及注意事项

    Lambda表达式是Java8新引入的一种语法形式,可以用于简洁地定义匿名函数,常用于对集合进行筛选、映射等操作。下面将详细讲解Lambda表达式的使用及注意事项。 Lambda表达式的语法 Lambda表达式由三部分组成:参数列表、箭头符号和表达式或语句块。其基本格式为: (参数列表) -> {表达式或语句块} 例如,下面是一个Lambda表达式的例…

    Java 2023年5月19日
    00
  • JAVA面试题之Forward与Redirect的区别详解

    JAVA面试题之Forward与Redirect的区别详解 在Java Web开发中,经常会使用到Forward和Redirect这两种方式进行请求转发。它们的实现方式不同,在使用时也需要根据需求选择合适的方式。本文将详细讲解Forward和Redirect的区别以及使用场景。 Forward Forward是什么 Forward是一种请求转发方式,可以将请…

    Java 2023年6月15日
    00
  • Mybatis-plus与Mybatis依赖冲突问题解决方法

    Mybatis-plus是基于Mybatis的增强框架,它在Mybatis的基础上提供了一些实用、便捷的功能。但是,在开发过程中,我们有可能会遇到Mybatis-plus和Mybatis依赖冲突的问题。本文将针对这一问题给出完整的解决方法,包括具体的示例演示。 完整攻略 1. 了解冲突原因 首先,我们需要了解冲突的原因。Mybatis-plus和Mybati…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部