linux 查看jdk版本 linux命令查看jdk版本

2025-03-21 09:48 - 立有生活网

如何查找Linux上JDK安装路径?

/usr/bin/目录下存放的多是用户安装的软件

如何Ja已经遍布大部分终端,所以在学习一个Linux系统上部署一个项目时,要做的步就是要安装JDK。因为大部分软件需要ja环境。

linux 查看jdk版本 linux命令查看jdk版本linux 查看jdk版本 linux命令查看jdk版本


linux 查看jdk版本 linux命令查看jdk版本


如果环境变量没有设置,则可以使用以下命令查找JDK安装路径:

成功远程到你要部署软件的Linux上。这是步。# rm -f /etc/alternatives/jac)

想要查看是否本系统上已经安装了Ja。 直接用键盘输如Linux命令:ja -version

如果系统已经安装过JDK,系统会提示你安装的版本是多少,比如我安装的就是ja 1.7版本。

如果没有安装JDK,则需要安装。 已经安装的朋友,可以查看你的安装的JDK的Ja_HOME的在哪。 JAVA_HOME就是你ja的安装目录,用来让你以后安装的软件找到JDK的位置的。 在终端中直接输入:echo $JAVA_HOME 进行查看。

如图,我的安装目录就是/usr/ja/jdk1.7.0_79。 以后如何安装软件而找不到ja的安装目录的,就可以将这个路径配置到你装的软件的配置文件中。

有时,有的软件会需要JRE环境,所以知道JRE环境也很重要。 JRE都会在JDK的目录下。 输入命令:cd/usr/ja/jdk1.7.0_79(以后改成你的安装目录) 输入命令:ls 就会看到JRE文件夹 也就是JRE的目录为:/usr/ja/jdk1.7.0_79/jre

多版本JDK在Linux下如何共存

如果执行完1,查看 /usr/bin下的ja properties,如果已经修改过来9这是profile文件配置的核心内容ja变量了,则步骤2不必再执行,命令行输入

以JDK11和JDK8的共存问题为例。

先来看看如何设置jdk环境变量,百度搜索得到的多是修改~/.bashrc或修改/etc/profile文件一次性完成配置。我用vi打开这两个文件并未找到相应的jdk环境变量,但是使用ja -version确实能看到默认的jdk版本。这就有了疑问,当前默认jdk软件的环境变量是在哪里配置的?

Windows的话,可以配置多个环境变量。

比如:JAVA8_HOME,JAVA10_HOME。然后按需使用需要的环境变量。这里就不说了。

Linux,除了使用环境变量的方式。

可以使用 alternatives 命令。

alternatives --list 可以列出...我也不知道,大概是可供切换的软件吧。

使用 alternatives --config ja 来切换ja版本。

如下图:

感觉还是挺方便的,记录在这里。

linux查电脑配置命令

sudo update-alternatives --config ja

xshell连接查看cpu配置?

#more/proc/cpu|grepname|cut-f2-d:

In(R)Xeon(R)CPUE5-2690v4@2.60GHz

2.查看CPU的位数:

#getconfLO如果cpucores与siblings数量一致,说明没有开启超线程技术。NG_BIT

3.查看CPU物理的个数:

#more/proc/cpu|grepphysicalid|sort-n|uniq|wc-l

输出结果:2

表示Linux上面安装了2个物理CPU芯片。

4.查看CPU的内核个数:

#more/proc/cpu|grepcpucores|uniq

查询结果是:14

表示一颗物理CPU里面有14个CPU内核,单块CPU上处理数据的芯片组数量是14。

5.查看每颗物理CPU中的逻辑CPU个数:

#more/proc/cpu|grepsiblings|uniq

siblings:28

6.查看CPU是否开启了超线程技术:

#more/proc/cpu|egrepcpucores|siblings|sort|uniq

cpucores:14

siblings:28

如果cpucores数量是siblings的一半,说明开启了超线程技术。

#more/proc/cpu|grepprocessor|uniq|wc-l

输出结果是:56。

说明逻辑CPU个数是56。逻辑CPU个数=物理CPU个数xCPU内核数x每颗的硬件线程数。

虚拟机怎么查看环境变量配置?

查看步骤:

一、在Linux命令行中输入cd/usr/local,mkdirsoft。

二、上7.查看逻辑CPU个数;传jdk1.8.0_171到/usr/local/soft。

三、解压jdk到soft

1、在soft目录下输入tar-zxvfjdk-8u171-linux-x64.tar.gz,

2、使用vim/etc/profile进入编辑文件,

3、输入红圈内的两行代码

配置环境变量。

五、验证jdk是否安装成功

输入ja-version

如果出现版本号,就证明安装成功了

linux主机配置?

Linux系统是非常稳定和高效的,对电脑硬件配置要求很低,这正是Linux系统的优势所在,不同的Linux系统版本要求略有不同,但是大体上在同一个配置等级内,而且当下主流的配置都可以轻松运行Linux系统,用户可以参考如下Ubuntu的配置求:一、Ubuntu的配置:在外观项里关闭特殊“视觉效果”后,下面配置可以流畅地运行Ubuntu:CPU:700MHz;内存:384MB;硬盘:6GB剩余空间;显卡:800x600以上分辨率;二、Ubuntu配置:拥有以下硬件配置,可以打开视觉效果,令电脑产生美轮美奂的极具吸引力的效果:CPU:1.2GHz;内存:512MB;硬盘:8GB剩余空间;显卡:1024x768以上分辨率。

linux 怎么查看jdk的环境变量

gij (GNU libgcj) version 4.1.2 20071124 (Red Hat 4.1.2-42)

1.查看系统中是否有JDK及2. Remove the old empty ja environment其版本:ja -version

5.JDK安装好后,下面来配置环境变量:执行但是使用alternatives需要sudo超级权限,也就是说这种切换是一种全局切换,同修改~/.bashrc或/etc/profile一样,一次作,全局有效。如果没有超级权限怎么办? vi /etc/profile 命令,添加如下配置信息。注意:目录要写你自己的安装目录,一般默认是安装在 /usr/ja 下的。

linux查看jdk安装路径?

# rm -f /etc/alternatives/jac)

在Linux中,可以通过以下命令来查看JDK的安装路径:

先使用以ja-1.4.2-gcj-compat-1.4.2.0-40jpp.115下fordreamxin@compiler207:~$ which ja命令查看Ja环境变量:

该命令会列出系统中安装的Ja版本及其路径,选中对应的Ja版本即可查看其安装路径。

Linux下安装jdk显示jac cannot execute binary file

# rm -f /etc/alternatives/ja

查看linux位数:

#uname -a

如果有x86_64就是64位的,没有就是32位的

这是64位的

# un# ln -s -f /usr/local/jdk1.6.0_24/jre/bin/jaame -a

Linux desktop 2.6.35-23-generic #37-Ubuntu SMP Fri Nov 5 19:17:11 UTC 2010 i686 GNU/Linux

这是32位的

#uname -a

Linux backup 2.6.9-67.ELp #1 SMP Wed Nov 7 13:58:04 EST 2007 i686 i686 i386 GNU/Linux

注意:Ixxx的全是32位的,有X86—64的全是64位

在安装过程中还遇到其他问题及解决方法

jdk版本过老(1.4),需要卸载的问题,解决如下:

[root@localhost ~]# ja -version

j四、让环境变量生效a version "1.4.2"

[root@localhost soft]# rpm -qa | grep jdk

[root@localhost soft]# rpm -qa | grep gcj

libgcj-4.1.2-42.el5

上面先确认jdk的具体版本号,然后[root@localhost jdk1.6.0_11]# yum -y remove ja-1.4.2-gcj-compat-1.4.2.0-40jpp.115

Setting up Remove Process

Resolving Dependencies………..(开始卸载)

resolver.i386 0:1.1-1jpp.12

Complete!(卸载完成)

如何在 Linux 中修改默认的 Ja 版本

我的:1.查看CPU的型号:

当你已经成功把jdk1.6.0_24 安装到 /usr/ja,并且配置好了系统环境变量

保存:在当前情况下依次按Esc,然后输入:wq

执行 # ja -version 时就是 显示jdk1.4.2,是因为你的linux系统有默认的jdk;

执行

1.

# cd /usr/bin

# ln -s -f /usr/local/jdk1.6.0_24/bin/jac

# rm -f /usr/bin/ja

# rm -f /usr/bin/jac

# ja –version

则可以看到jdk版本已经正常

切换默认jdk版本执行

1.

# cd /usr/bin

# ln -s -f /usr/ja/jdk1.6.0_24/jre/bin/ja

# ln -s -f /usr/ja/jdk1.6.0_24/bin/jac

# rm -f /usr/bin/ja

# rm -f /usr/bin/jac

# ja –version

则可以看到jdk版本已经正常

ja version "1.6.0_24"

Ja(TM) SE Runtime Environmeecho $JAVA_HOMEnt (build 1.6.0_24-b07)

Ja HotSpot(TM) 64-Bit VM (build 19.1-b02, mixed mode)

linux下如何设置JDK环境变量?

Ja代码

工具/原料

输出结果是:64

Linux

ja环境变量

方法/步骤

参考下图,配置ja的环境变量

查看ja的安装路径及执行路径

下图中JAVA_HOME后面一定要带上bin路径,此处一定不要写错

设置环境变量后,可以使用ja的v参数进行测试,

环境变量修改后,来执行source命令,使得配置生效

检测是否配置成功,使用ja的version参数进行检测

注意事项

配置时,要用root账户进行作

linux下配置JDK环境变量

用文本编辑器打开/etc/profile,命令vi /etc/profile

在profile文件末尾加入:

export JAVA_HOME=/usr/share/jdk1.6.0_14

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

重新登录

说明:

a. 你要将 /usr/share/jdk1.6.0_14改为你的jdk安装目录

b. linux下用冒号“:”来分隔路径

c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值

在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。

d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。

e. export是把这三个变量导出为全局变量。

f. 大小写必须严格区分。

方法/步骤

1查看ja的安装路径

2查看ja执行路径

3配置ja环境变量

5注意这里的JAVA_HOME后面一定要带上bin路径,路径设置完成一定要用

export输出,注意export单词不要写错了

6设置环境变量后使用ja的v参数测试,还是失败,279 warnings因为没有执行source命令

7环境变量修改后执行source命令,使得配置生效

8运行source后,使用ja的version参数,能看到ja版本说明ja环境变量配置成功

10

ja环境变量配置说明

11

查看ja环境变量

按完 ESC 在输入 “ : ” 冒号 ,然后在输入wq试试

linux jdk版本随时切换版本随时切换实现方法

4ja的安装路径和执行路径

项目处理问题遇到如下情况,引用第三方的jar包报出ClassDefNotFoundException错误导致app崩溃,双方沟通确认该类存在且排除工程未clean,代码混淆导致等原因。

输出结果:

注意到编译app的时候提示了很多如下与正常情况下不一样的信息:

trouble processing:

bad class file magic (cafebabe) or version (0033.0000)

...while parsing com/baidu/mapapi/SDKInitializer.class

...while processing com/baidu/mapapi/SDKInitializer.class

SDKInitializer正是ClassDefNotFoundException报错的类。

百度搜索出现这个编译提示找到了问题出现的原因:第三方公司打包这个jar包使用的jdk1.7版本(大于1.6),而我们编译app使用的是1.6版本,由于编译出的字节码版本不一致,导致无法转换成android虚拟机刻度的字节码,因此引用的jar包实际并未编译到当前apk中,程序运行的时候当然就找不到相应的类了。

公司编译实际上配置了多个jdk版本,而且android编译是在设置环境变量的时候设置的jdk版本。编译android4.4使用的是jdk1.6,而编译android5.0则使用的是jdk1.7,这就涉及到了如何随时切换jdk版本。

使用 which ja 命令找到当前ja可执行程序的位置

/usr/bin/ja

fordreamxin@compiler207:~$ ll /usr/bin/ja

lrwxrwxrwx 1 root root 22 Nov 13 06:18 /usr/bin/ja - /etc/alternatives/ja

alternatives是一个linux下的多版本管理软件,利用它就可以实现jdk的版本切换,这点稍后再描述。先来alternatives目录地下看看有些什么东西。

fordreamxin@compiler207:/etc/alternatives$ ls ja

ja ja.1.gz jac jac.1.gz jadoc jadoc.1.gz jah jah.1.gz jap jap.1.gz ja_vm jaws jaws.1.gz

fordreamx/usr/local/in:/usr/local/bin:/usr/in:/usr/bin:/in:/bin:/usr/sin@compiler207:/etc/alternatives$ ll ja

lrwxrwxrwx 1 root root 36 Nov 13 06:17 ja - /usr/lib/jvm/ja-6-sun/jre/bin/ja

原来该目录下放置了很多软件的版本引用,从这里可以找到当前软件版本(jdk)的实际位置

fordreamxin@compiler207:/etc/alternatives$ ls /usr/lib/jvm/

ja-1.7.0-openjdk-amd64 ja-6-sun ja-6-sun-1.6.0.26 ja-7-openjdk-amd64

在/usr/lib/jvm文件夹下时间存储了各个jdk版本的软件,而alternatives正是通过修改它的ja引用达到版本切换的目的。

使用alternatives实现版本切换的方法如下:

1. 查看相应的jdk是否在 ubuntu的jdk菜单里,查看:

update-alternatives --config ja

update-alternatives --config jac

2.如果没有在菜单里可以如下方式添加:

update-alternatives --install /usr/bin/ja ja /usr/lib/jvm/ja/jdk1.6.0_12/bin/ja 300

update-alternatives --install /usr/bin/jac jac /usr/lib/jvm/ja/jdk1.6.0_12/bin/jac 300

注意:jdk1.6.0_12 版本不同会有变动

3.sudo update-alternatives --config ja

sudo update-alternatives --config jac

选择序号,回车即可;

4.然后ja -version,jac -version查看当前jdk版本

设置环境变量linux提供了export命令,该命令的修改只对当前终端有效。

fordreamxin@compiler207:/$ echo $PATH

上面的命令显示了当前的环境变量,也就是~/.bashrc或/etc/profile文件的内容,它表示了当前所有能够全局使用的所有软件或命令的环境变量,没有这些变量,我们不能在任意目录下使用很多命令或软件,这也是环境变量的意义所在。

通过如下命令可以在$PATH的开始或末尾添加jdk的环境变量(bin目录下保存了ja, jac, jah等可执行命令)

export PATH=/usr/lib/jvm/ja-7-openjdk-amd64/bin:$PATH

export PATH=$PATH:/usr/lib/jvm/ja-7-openjdk-amd64/bin/

由于执行的时候总是从$PATH的开始搜索可执行文件的位置,所以如果环境变量中已经设置了一个jdk,那么把新的jdk设置在PATH的开始才会有用。

export的具体使用可参考它的使用手册。

方留恋处兰舟催发意思 留恋处兰舟催发的修辞

怡怡给大家谈谈方留恋处兰舟催发意思,以及留恋处兰舟催发的修辞手法应用的知识点,希望对你所遇到的问题有所帮助。 方留恋处兰舟催发意思 留恋处兰舟催发的修辞手法 方留恋处兰舟催发意···

变压器一二次绕组匝数与电压 变压器一二次绕

变压器的二次绕组的匝数决定电压? 变压器的输出电压跟变压器的电压调整率有关系,基本上等于额定电压乘以1与电压调整率之,电压调整率跟变压器本身的阻抗有关系,变压器本身的阻抗与二次···

庆余年九品高手排行 庆余年九品高手排行榜

大家好,今日小栢来为大家解答以上的问题。庆余年九品高手排行,庆余年九品高手排行榜很多人还不知道,现在让我们一起来看看吧! 1、《庆余年》里的人物,九品排民,当属五竹,再就是北齐···