Java环境配置与常见问题

这篇具有很好参考价值的文章主要介绍了Java环境配置与常见问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 

一、  前言

在日程办公中Java环境搭建已经是非常基础且重要的一环,许多应用如tomcat、weblogic、zookeeper、kafka、Elasticsearch、hadoop、CDH等等都需要依赖它。

Java环境的搭建也比较简单,在Linux系统上有两种方法:一种是直接安装编译打包好的软件包;另一种是下载归档压缩包解压手动安装。

本文就linux上搭建Java环境做一个分享,Java版本选用广泛使用的8版本

 

Java环境配置与常见问题

开始之前,先科普几个基本概念

● Java是一门编程语言,是由Sun Microsystems公司发布,目前被Oracle收购,市场上也有其他公司或者其他版本

● JDK是Java 平台标准版开发工具包,常说的准备Java环境就是安装JDK。JDK 是一个开发环境,用于使用 Java 编程语言构建应用程序、小程序和组件。JDK 包括用于开发和测试用 Java 编程语言编写并在 Java 平台上运行的程序的工具

● Java目前发行版本官方称为JavaSE(Java PlatformStandard Edition)。主流版本号是20\17\11\8。使用比较广泛的版本是8

● JRE:Java Runtime Environment,Java运行环境。 包含JVM和解释器,完整的Java运行环境

● JVM:Java Virtual Machine,Java虚拟机。 使用软件在不同操作系统中,模拟相同的环境(java实现跨平台的根本原因

 

相关参考:

什么是Java,为什么需要它?

JDK和JRE的安装 - 知乎 (zhihu.com)

JRE 8 自述文件 (oracle.com)

JDK 8 自述文件 (oracle.com)

Java环境配置与常见问题

二、  环境准备和下载软件包

环境机器:

测试环境

操作系统

网络

虚拟机

Centos7.9

有外网

虚拟机

Ubuntu22

有外网

虚拟机

Kylinosv10

有外网

 

相关下载:

● 进入下载页面、注册/登录Oracle账户

创建账户:Oracle | 创建帐户

下载地址:Java Downloads | Oracle 中国(需要注册下Oracle账户才能下载)

● 下载对应版本

Java环境配置与常见问题

 

● Java8更新说明:整合的 JDK 8 发行说明 (oracle.com)

Java环境配置与常见问题

 

三、  方法一:使用软件包安装

官网提供了RPM包,红帽体系操作系统可以直接下载rpm包进行安装

1、  Centos7安装jdk8

#官网下载jdk-rpm文件
https://www.oracle.com/cn/java/technologies/downloads/

#rpm安装
rpm -ivh jdk-8u381-linux-x64.rpm

#查询安装位置
rpm -qa | grep jdk
#jdk-1.8-1.8.0_381-9.x86_64

#添加环境变量
#JAVA_HOME的路径设置/usr/java/default
cat >>/etc/profile<<OVER
export JAVA_HOME=/usr/java/default
export PATH=\$JAVA_HOME/bin:\$PATH
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
OVER
source /etc/profile
echo $JAVA_HOME

#验证
java -version && jps

Java环境配置与常见问题

 

2、  Kylinosv10安装jdk8

也是红帽体系、同Centos7安装一样

 

3、  Ubuntu22安装jdk8(openjdk)

由于Oracle官方没有发布Java8版本.deb安装包,所以软件包安装只能安装openjdk8

补充:Openjdk是开源产品,源码和维护Oracle也参与了,满足Java运行环境

参考文档:Ubuntu下快速安装JDK并设置JAVA_HOME - 公众号-测试生财 - 博客园 (cnblogs.com)

Java环境配置与常见问题

 

#Ubuntu下载jdk-deb文件
https://packages.ubuntu.com/

#Openjdk安装
apt install openjdk-8-jdk

#查询安装位置
dpkg -l | grep openjdk
dpkg -L | grep openjdk-8-jdk
update-alternatives --display java
update-alternatives --config java
#/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

#设置环境变量
#由上可知/usr/lib/jvm/java-8-openjdk-amd64是Java主目录
#将JAVA_HOME配置/usr/lib/jvm/java-8-openjdk-amd64
cat >> /etc/profile << EOF
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=\$JAVA_HOME/bin:\$PATH
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
EOF
source /etc/profile
echo $JAVA_HOME

#验证
java -version && jps

Java环境配置与常见问题

Java环境配置与常见问题

Java环境配置与常见问题

Java环境配置与常见问题

Java环境配置与常见问题

Java环境配置与常见问题

 

四、  方法二:使用归档压缩包安装

压缩包安装方法适用于各linux系统,所以就不分开举例了

以下以麒麟系统为演示

Java环境配置与常见问题

#下载jdk压缩包
https://www.oracle.com/cn/java/technologies/downloads/

#创建一个/usr/java目录然后解压压缩包内容
mkdir -pv /usr/java
tar -zxvf jdk-8u381-linux-x64.tar.gz -C /usr/java/
ls /usr/java/
ln -sf /usr/java/jdk1.8.0_381 /usr/java/default

# 修改系统环境变量
cat >> /etc/profile << EOF
export JAVA_HOME=/usr/java/default
export PATH=\$JAVA_HOME/bin:\$PATH
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
EOF
source /etc/profile
echo $JAVA_HOME

#测试是否生效
java -version && jps

Java环境配置与常见问题

Java环境配置与常见问题

 

五、  常见问题

1、  没有jar命令怎么操作

#查找jar
cd / && find -name 'jar'
#/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64/bin/jar

#软连接到/usr/bin 

ln -sf /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64/bin/jar /usr/bin/jar

Java环境配置与常见问题文章来源地址https://www.toymoban.com/news/detail-684153.html

2、  如何替换jar包图片

#先把jar包图片解压
jar xf dataService-1.0.0.jar BOOT-INF/classes/static/img/logo.png

#替换图片
rz 
xxx.png

#替换图片后再归档更新jar包
jar uf dataService-1.0.0.jar BOOT-INF/classes/static/img/logo.png

#重启jar包的程序
jar uf dataService-1.0.0.jar BOOT-INF/classes/static/img/logo.png
sh ./service.sh restart

到了这里,关于Java环境配置与常见问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Hadoop环境搭建及常见问题解决(保姆级教程)

    学习大数据的路上,肯定少不了Hadoop的陪伴。 在学习Hadoop之初,一件\\\"痛苦\\\"的事情莫过于装环境,没有环境,练不了HDFS命令,写不了MapReduce程序,后续的HBase、Hive无从下手。 为了学好Hadoop,于是下决心,一定把环境装好,于是,跟着老师做,跟着网上学,别人都顺理成章、

    2023年04月09日
    浏览(78)
  • ARM64架构环境安装RPM包常见问题汇总

    工作|ARM64架构环境安装RPM包常见问题汇总 一 ARM架构安装RPM包思路 服务器市场X86架构系统一家独大,很多功能包的RPM包在官网几乎只有X86架构的,找不到ARM64架构,但你需要在ARM64架构系统用该功能,怎么办呢? 遇到这种场景,解决的办法有两个: 1 下载源码到ARM64环境编译

    2024年02月07日
    浏览(41)
  • 新版pycharm导入conda虚拟环境及常见问题、错误

    旧版pycharm导入conda虚拟环境链接(仅供参考):https://blog.csdn.net/aiscong/article/details/128737430?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169503353316800185889273%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257Drequest_id=169503353316800185889273biz_id=0utm_medium=distribute.pc_search_result.none-task-blog-2

    2024年02月04日
    浏览(52)
  • ubuntu samba 配置常见问题

    samba配置: sudo vi /etc/samba/smb.conf sudo /etc/init.d/smbd restart   重启smb服务 以上操作一般都可以设置成功共享; 不行的话可以参考下如下的操作: 创建samba账户 cd /etc/samba sudo mkdir touch smbpasswd sudo smbpasswd -a yourname 删除samba账号 sudo smbpasswd -x 用户名 外挂硬盘设置samba访问 The extern

    2024年02月14日
    浏览(35)
  • Jupyterlab安装、配置及常见问题

    step 1. 切换到要安装jupyterlab的虚拟环境 step 2. 安装jupterlab(安装jupyterlab前需要安装nodejs) step 3. 安装ipytkernel step 4. 将ipykernel注入虚拟环境 python -m ipykernel install --user --name 【环境名称】 --display-name 【在jupyter中显示名字】 如:python -m ipykernel install --user --name py37 --display-name p

    2024年02月06日
    浏览(54)
  • 面试-java常见问题

    程序计数器:当前线程所执行的字节码的行号指示器 java虚拟机栈:临时变量 元空间:类常量池,运行时常量池 方法区:类信息,静态变量 堆:对象实例,Sting常量池等 加载-链接(验证+准备+解析)-初始化-使用-卸载 加载 :将硬盘中的二进制文件转为内存中的class对象 链接

    2024年02月08日
    浏览(44)
  • Mac环境下Homebrew的安装指南:步骤解析与常见问题解决

    Homebrew是一个非常流行的包管理工具,广泛应用在Mac OS系统中。这篇文章将为你提供一份详细的Homebrew安装指南,并针对安装过程中可能遇到的问题提供解决方案。 步骤1:打开终端 首先打开你的Mac终端(Terminal)。 步骤2:下载和安装Homebrew 在终端中复制并粘贴以下命令: 然

    2024年02月03日
    浏览(38)
  • JAVA开发中常见问题

    目录 1.深浅克隆问题 2.Mysql中可以代替左模糊或全查询的函数方法 3.开发时需注意,使用String类的equals()方法时,原则上需要左边的变量不能为null值,避免程序执行时出现空指针报错 4.Mysql Update的高效应用 5.Mysql Insert 的高效应用 6.在try-catch-finally代码块中return或者throw Exception时需

    2024年02月05日
    浏览(40)
  • Java毕业答辩常见问题

    你已经完成了数年的学习和努力,终于迎来了毕业答辩的大日子。而对于Java专业的同学们来说,以下是一些可能会被问到的常见问题,当然,我的回答可能有些幽默,希望能为你带来些许轻松。 这是一个经典的问题,也是一个常被问到的问题。尽管Java和JavaScript这两个编程语

    2024年02月08日
    浏览(42)
  • Debian 10配置apt源常见问题

    目录   一:配置本地apt源没有发现文件  解决方案  二:apt下载bind9报错E: Package \\\' bind9\\\' has no installation candidate 方法一: 方法二:更新不报错但是安装依旧报错E: Package \\\' bind9\\\' has no installation candidate       方法一:  网上大部分人说要更新,然后 我反正,没有用,我希望对你

    2023年04月16日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包