我想为rm命令创建一个别名,以便在执行此命令后收到确认消息。所以我正在创建一个这样的别名alias rm='rm -i'。但据我所知,这是一个临时别名,它会一直存在,直到您关闭终端。
正如这里解释的永久保存别名,我需要在终端中执行~/.bash_aliases或~/.bashrc命令并在那里添加我的别名。但是当我执行时,~/.bashrc我收到以下错误消息:
bash: /home/bakhtiyor/.bashrc: Permission denied
Run Code Online (Sandbox Code Playgroud)
当我运行时,~/.bash_aliases我收到另一条错误消息,如下所示:
bash: /home/bakhtiyor/.bash_aliases: File or directory doesn't exist.
Run Code Online (Sandbox Code Playgroud)
实际问题是什么,我该如何解决?
我尝试安装支持 Java 11 的最新稳定 Jenkins 版本。因此,在安装 Java 11(JDK) 后,我从 Jenkins 收到错误消息,指出发现了不正确的 Java 版本。
于是卸载了 Java 11 并尝试安装 Java 8。在安装 Java 8 时,Jenkins 消息incorrect java version反复出现。所以,我完全删除这两个Java的11(JDK)和Java 8(JDK),并确保没有文件夹是否有/usr/bin和/usr/lib/jvm我安装的Java 8系统说安装了JDK 8,但我不是能找到为Java 11和java 8.我系统中的任何 Java 版本。为什么?
你如何在 Ubuntu 18.04 LTS 中拥有多个 Java 版本?
在我的 Windows 中,我通常有 3 个版本可供开发。我的系统中没有安装它们,而是在需要时通过在环境变量中指向正确的 jdk 来切换到不同的版本。你怎么能在 Ubuntu 中做到这一点?
我已经安装了 Java 8,但是我不知道如何安装 Java 7 以及如何在两个 Java 版本之间切换。
我还想在 Java 7 和 8 之间切换以更新我正在处理的项目。我是一个新的 Ubuntu 用户,所以要非常具体。
添加:12/31/2017
gero@4790k:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
Run Code Online (Sandbox Code Playgroud)
当我尝试使用:
gero@4790k:~$ sudo apt-get install openjdk-7-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package openjdk-7-jdk is a virtual package provided by:
oracle-java9-installer 9.0.1-1~webupd8~0
oracle-java8-installer 8u151-1~webupd8~0
oracle-java7-installer 7u80+7u60arm-0~webupd8~1
You should explicitly select one to install.
E: Package 'openjdk-7-jdk' has no installation …Run Code Online (Sandbox Code Playgroud)