java - 将java路径永久设置为linux中的最新版本

标签 java linux

<分区>

我已经在包含 java 1.6.x 的 windows 中编译了一些 java 文件,将编译后的 java 文件移动到 linux 并尝试运行它们。但是我得到了版本不匹配错误,因为 linux 中的路径指向 java 1.4.2 版本。

linux机器上也安装了java 1.6。

我们如何将 java 路径永久设置为 java 1.6.x,即当我们使用 export 命令设置路径时,路径将在我们重新启动 session 时丢失。我想永久设置这个路径,因为我们在 Windows 环境变量对话框中设置了它。

谁能帮我解决如何永久设置 java 路径并删除 linux 中的旧路径?

最佳答案

你有多种选择:

  • 在/etc/environment 中定义一个环境变量。你在这个文件中声明你的 JAVA_HOME 并给它你的 JDK 的路径。我不知道这个文件是否存在于每个发行版中,但在基于 Debian 的发行版(Ubuntu、Mint ...)中它存在。优点是该变量可用于您启动的所有程序。
  • 或者您在 $HOME/.bash_rc 中定义变量。该变量将在您打开的所有终端中可用。此方法的问题是该变量仅可用于从终端启动的命令。

关于java - 将java路径永久设置为linux中的最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20494070/

相关文章:

java - 为什么 Spring Roo 给 persist() Propogation.REQUIRES_NEW

java - 从 Internet 检索图像

java - 突然长时间GC停顿的原因

linux - Raspbian 中缺少 Getty 和 inittab

linux - 为 Linux 安装 Anaconda

java - 如何在 Java EE 和 Spring Boot 中热重载属性?

java - BitmapFactory : Unable to decode stream: java. io.FileNotFoundException 即使文件实际上存在

linux - Shell 脚本 - 将 sed 与具有/的变量一起使用

linux - 什么是/bin/true?

linux - 如何创建 Ansible 剧本来获取远程主机的操作系统版本?