jdk打包的war包,openjdk环境下无法运行

jdk打包的war包,openjdk环境下无法运行,第1张

在使用OpenJDK环境下运行JDK打包的war包时出现问题,可能是因为OpenJDK版本与JDK版本不兼容导致的。JDK和OpenJDK虽然都是Java的开发环境,但它们并不是完全相同的产品。JDK是由Oracle公司开发和维护的,而OpenJDK是由Java社区开发和维护的。

为了解决这个问题,可以尝试以下两种方法:

升级OpenJDK版本:升级OpenJDK到与JDK版本兼容的版本,可以通过以下命令升级OpenJDK版本:

plaintext

Copy code

sudo apt-get update

sudo apt-get install openjdk-8-jdk

这将升级OpenJDK到8版本。

安装JDK并使用:在Ubuntu中安装JDK并使用它来运行war包,可以通过以下命令安装JDK:

plaintext

Copy code

sudo apt-get update

sudo apt-get install default-jdk

这将安装最新版本的JDK。安装完成后,可以使用以下命令设置JDK为默认Java版本:

plaintext

Copy code

sudo update-alternatives --config java

然后选择安装的JDK版本即可。

无论是升级OpenJDK还是安装JDK并使用,都应该可以解决在OpenJDK环境下无法运行JDK打包的war包的问题。

一、JDK 71、Debian, Ubuntu等系统。在命令行中,键入: $sudo apt-get install openjdk-7-jre需要注意的是,openjdk-7-jre包只包含Java运行时环境(Java Runtime Environment)。如果是要开发Java应用程序,则需要安装openjdk-7-jdk包。命令如下: $sudo apt-get install openjdk-7-jdk2、Fedora, OracleLinux, Red Hat Enterprise Linux等系统.在命令行中,键入:$ su -c "yum install java-1.7.0-openjdk"需要注意的是,java-1.7.0-openjdk包只包含Java运行时环境(Java Runtime Environment)。如果是要开发Java应用程序,则需要安装java-1.7.0-openjdk-devel包。命令如下:$ su -c "yum install java-1.7.0-openjdk-devel"二、JDK 61、Debian, Ubuntu等系统。在命令行中,键入: $sudo apt-get install openjdk-6-jre需要注意的是,openjdk-6-jre包只包含Java运行时环境(Java Runtime Environment)。如果是要开发Java应用程序,则需要安装openjdk-6-jdk包。命令如下: $sudo apt-get install openjdk-7-jdk2、Fedora, OracleLinux, Red Hat Enterprise Linux等系统.在命令行中,键入:$ su -c "yum install java-1.6.0-openjdk"需要注意的是,java-1.6.0-openjdk包只包含Java运行时环境(Java Runtime Environment)。如果是要开发Java应用程序,则需要安装java-1.6.0-openjdk-devel包。命令如下:$ su -c "yum install java-1.7.0-openjdk-devel"

1.在能够联网的机器上使用repotrack工具下载软件所需的所有依赖,并使用createrepo工具创建yum仓库。

2.将yum仓库文件夹打包上传到没有互联网环境的服务器上,配置成本地yum仓库,然后就可以像互联网环境下使用yum命令一样安装软件了。

详细步骤

以安装openjdk为例,介绍一下如何离线安装openjdk,为了方便读者一步一步对照安装,文中加了多个截图。

一、首先,找一台有互联网环境的服务器或虚拟机,在上面下载openjdk需要的所有包

1、安装yum工具repotrack和createrepo,repotrack工具由yum-utils提供,createrepo工具由createrepo提供

yum -y install yum-utils createrepo

2、下载软件openjdk及其依赖的所有包

mkdir /root/openjdk_repo

cd /root/openjdk_repo

repotrack java-1.8.0-openjdk java-1.8.0-openjdk-devel

repotrack工具会把openjdk需要的所有包都下载到当前目录,不管系统中是否安装过,如图:

3、生成repodata文件夹

cd /root/openjdk_repo

createrepo ./

createrepo命令会在当前目录生成一个repodata文件夹,如图,有了repodata文件后便可以将该目录作为yum仓库

4、将整个目录打包

cd /root

tar -czvf openjdk_repo.tar.gz openjdk_repo

tar命令会把openjdk_repo文件夹打包,生成一个openjdk_repo.tar.gz的压缩包

二、在没有互联网环境的服务器上安装openjdk

1、把第一步中生成的压缩包上传的没有互联网环境的服务器上,并解压压缩包

tar -zxvf openjdk_repo.tar.gz -C /tmp

tar命令会解压openjdk_repo.tar.gz,-C参数指定了解压到/tmp目录下,如图

2、将openjdk_repo配置成本地yum仓库。

cd /etc/yum.repos.d/

mkdir bak

mv *.repo bak/

touch openjdk.repo

这里先把默认的yum仓库配置文件移动到了bak文件夹做备份,然后新建了一个文件openjdk.repo。

3、编辑openjdk.repo

[openjdk]

name=openjdk

baseurl=file:///tmp/openjdk_repo/

enabled=1

gpgcheck=0

保存退出,查看本地仓库是否配置成功

yum repolist

如图,可以看到,配置的本地yum仓库已经生效了

4、接下来就可以使用yum安装openjdk了,就像在互联网环境下一样。

yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11744441.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存