首页 > 编程知识 正文

ubuntu切换用户命令,debian卸载python3

时间:2023-05-05 06:51:20 阅读:57888 作者:3934

使用e bian-- update-alternatives-- configj命令

我在Linuxdebian(Squeeze )上安装了Apache Solr。 我被指示安装sun-java jdk 1st。 然后,有人告诉我应该使用命令sudo update-- alternatives-- config Java来确保特定的Java(sun-Java )是默认的运行时。 但是,当我执行这个命令时,我得到了以下内容。

there are3choicesforthealternativejava (供应/usr/czdxd/Java )。

选择路径优先级状态

------------- -请参阅

*0/usr/lib/JVM/Java-6 -开放JDK/JRE/czdxd/Java 1061自动模式

1/usr/czdxd/gij-4.41044手动模式

2/usr/lib/JVM/Java-6 -开放JDK/JRE/czdxd/Java 1061手动模式

3/usr/lib/JVM/Java-6-sun/JRE/czdxd/Java 63手动模式

pressentertokeepthecurrentchoice [ * ],or type selection number:

那么,应该选择哪个数字使sun-java成为默认运行时? 另外,自动模式和手动模式到底意味着什么? 如果在上面选择3并运行update-alternative命令,则得到与上面相同的输出,但*当前位于3之前。 但是,尽管正在读取手动模式,但似乎没有任何变化。

有办法确认我做的是正确的吗?

user 1680916 asked 2019-12-23t 15336002336055 z

6个解决方案

38伏特

如果在选择选项后输入" java -version ",则会发生很大的变化。 因此,如果运行auto mode并选择选项auto mode,则使用Sun实现。

另外,应该指出,对于--auto和manual mode,是从该页面的auto mode中进行选择的。

使用auto mode选项,将列出指定名称为主链接的所有链路组的选择作为替代方法。 接下来,系统将询问您要使用哪个选项链接组。 进行更改后,链接组将不再放置在auto mode中。 必须使用--auto选项才能返回自动状态。

而且我相信在安装第一个/唯一的JRE/JDK时会设置自动模式。

jordandenisonanswered 2019-12-23t 1533600336035 z

15电压

在这种情况下,java-common有问题,因为它需要基于JDK更新所有元素。

因此,包装java-common包含一个名为update-java-alternatives的工具。

使用很简单。 首先,列出机器上可用的JDK安装。

根@ my laptop :~# update-Java-alternatives-l

Java-1.7.0 -开放JDK-amd 641071/usr/lib/JVM/Java-1.7.0 -开放JDK-amd64

Java-1.8.0 -开放JDK-amd 641069/usr/lib/JVM/Java-1.8.0 -开放JDK-amd64

然后选择一个。

root @ my laptop :~#更新- Java-alternatives-sjava-1.7.0-open JDK-amd64

jopasseratanswered 2019-12-23t 15336004336008 z

10电压

假设在$ sudo update-alternatives-- config javac上安装了JDK,则:

安装Javac替代品

$ sudo update-alternatives-- config javac

检查/更新备用配置:

$ sudo update-alternatives-- config javac

如果只有javac的替代方案,则会显示一条消息。 否则,请选择新的JDK选项。

要验证所有设置是否正确,请执行以下步骤:

$ which javac

/usr/czdxd/javac

$ ls -l /usr/czdxd/javac

lwxrwxrwx 1根根根23 sep 417:10/usr/czdxd/javac--/etc/alternatives/javac

$ ls -l /etc/alternatives/javac

lwxrwxrwx1root root 32 sep 417:10/etc/alternatives/javac-/opt/Java/JDK1.8.0_ 144/czdxd/javac

最后一次

$ javac -version

javac 1.8.0_144

根据需要对java、keytool、jar等重复。

richardgrimshawanswered 2019-12-23t 15336005336003 z

8电压

这就是我安装JDK的方法

#! /czdxd/bash

cd /opt/

sudo mkdir java

sudo tar-zxvf~/downloads/JDK-8u 192-Linux-x64.tar.gz

sudo ln -s jdk1.8.0_192 current

for file in/opt/Java/current/czdxd/*

德奥

if [ -x $file ]

陈真

filename=`basename $file `

sudo更新-备用项--install/usr/czdxd/$ filename $ filename $ file 20000

sudo更新-备用项--set $ filename $ file

#echo $file $filename

fi

道恩

user 2733648 answered 2019-12-23t 15336005336024 z

4电压

因为还有很多其他二进制文件需要链接,所以我认为尝试类似sudo update-alternatives --all的东西,为除java和javac以外的所有东西选择正确的替代方法会更好。

保罗- sebastianmanoleanswered 2019-12-23t 15336005336046 z

1电压

[ https://wiki.debian.org/Java package ]此页面底部的java-common软件包中的命令介绍其他方法

hinnarksenanswered 2019-12-23t 15336006336007 z

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。