ubuntu64位下安装JDK及踩的坑

    科技2022-07-16  142

      由于最近学习需要,要在Linux下安装java的编译器(javac),没想到一个简单的安装操作也遇到了很多问题。

    1.网络问题

     &nsbp;首先是虚拟机上连不上网络,如果不是校园网的话,在 虚拟机-> 网络适配器->网络连接模式中选择桥式模式,并且√上“复制物理网络连接状态”,看网上说如果是校园网的话要选择NAT模式,没有试过,如下图:

    2.cpu架构问题

      具体安装时是看《Linux之Ubuntu18.04安装java》该博文的,选择的是博主讲到的第三种去网上下载安装包手动安装的方式。但是在安装到最后面却出现了一点问题:具体报错如下 bash: /usr/bin/java: cannot execute binary file: Exec format error   出现这种问题的原因有可能是ubuntu的位数和你安装的JDK的位数没有匹配上,但是还有另外一种情况是你下载的JDK的架构和你ubuntu的架构没有匹配上。如果出现这个问题可以通过以下方式解决:

    检查ubuntu的架构 查看官网上对应的JDKtar.gz包   第一次在下载的时候没有怎么注意到博主给出的示例使用x64的,所以下载了同样是64位的ARM64那个文件,最终报了上面的错误。如果x86_64架构的话使用第二个即可。(官网这些文件的名字的版本应该会随着时间改变的,找准如何条件的即可),其他的按照那篇博文的顺序来是可以安装成功的。
    Processed: 0.009, SQL: 8