Debian ARM64安装JDK遇dpkg错误:archive非常规文件的解决咨询
dpkg安装Oracle JDK报错问题解决
错误含义
dpkg: error: archive 'jdk-20.0.2' is not a regular file 这个错误的核心是工具用错了:dpkg是Debian系系统专门用来安装.deb格式软件包的工具,而你提供给它的是解压后的JDK目录(或是tar.gz压缩包),这些都不属于dpkg能识别处理的归档格式,因此报错提示该文件不是它可处理的常规归档文件。
解决步骤
Oracle官网下载的JDK是tar.gz格式的绿色压缩包,不需要用dpkg安装,正确操作如下:
确认解压后的JDK目录
你已通过tar zxvf jdk-20_linux-aarch64_bin.tar.gz解压得到jdk-20.0.2目录,进入该目录所在位置(比如Downloads文件夹)。将JDK目录迁移到系统标准Java安装路径
执行命令把解压后的文件夹移动到Linux系统常用的Java安装目录:sudo mv jdk-20.0.2 /usr/lib/jvm/配置系统环境变量
编辑全局环境配置文件(对所有用户生效):sudo nano /etc/profile在文件末尾添加以下内容(注意替换
jdk-20.0.2为你实际的JDK目录名):export JAVA_HOME=/usr/lib/jvm/jdk-20.0.2 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar保存并退出编辑器(按Ctrl+O,回车确认,再按Ctrl+X)。
使环境变量立即生效
执行命令让新配置生效:source /etc/profile验证安装结果
执行以下命令检查Java是否正常可用:java -version javac -version如果输出JDK版本信息,说明配置成功。
内容的提问来源于stack exchange,提问作者Tyler Roberts
相关产品推荐
相关产品推荐

