Windows与Linux安装JDK17:配置环境变量

嘿,你问我如何在 Windows 和 Linux 上安装 JDK1 7 ?好的,我会和你谈谈。

上周有客户问我,他的Windows系统在安装JDK1 7 时卡住了,所以我整理了步骤,主要供有需要的朋友参考。

我们先来谈谈Windows。
让我们面对现实吧,这真的没那么难。
JDK1 7 仍然可以官方下载,可以在Oracle官网找到。
就Windows用户而言,他们提供ZIP、EXE和MSI格式。
您认为哪一款更好?我个人强烈建议使用zip包手动安装,以免安装后还要去系统创建一堆注册表项,乱七八糟。
下载后解压到某个盘符,如D:\jdk1 7 记住这条路。

安装后,环境变量很重要。
您需要在系统属性中添加JAVA_HOME。
现在的值为路径D:\jdk1 7 然后将%JAVA_HOME%\bin 添加到路径中。
注意,配置完这些后,有时必须重新启动计算机,或者至少重新启动命令行窗口,否则环境变量将无法被识别。

使用Eclipse或其他IDE时,必须在项目设置中指定JDK路径,即您添加的JAVA_HOME。
特别是从事web项目的,部署时可以使用这个设置。

在Linux方面,像Redhat7 ,情况有点不同。
也许官方会直接给你发JDK1 7 包不要给。
要查找 ARM6 4 或 x6 4 版本,您必须访问 OpenJDK 或 Adoptium(现在称为 Temurin)等社区。
我建议使用像 Tabby 这样的终端管理工具。
在Linux下使用起来很方便,比默认终端好用多了。
如果使用 yum 或 dnf 命令安装,则可以安装 OpenJDK 1 7 版本,如 sudo dnf install java-1 7 -openjdk.x8 6 _6 4
Linux中配置环境变量一般有两种方法。
一是在~/.bashrc或~/.bash_profile中添加环境变量配置。
添加后,使用source ~/.bashrc或bash命令使配置立即生效。
第二种是直接添加到/etc/profile或者/etc/environment中。
这在全局生效,需要重新启动服务器或使用源 /etc/profile 才能生效。

总结一下,无论是Windows还是Linux,安装JDK1 7 后,环境变量一定要匹配。
Windows推荐zip安装,配置环境变量后记得重启。
推荐使用Linux社区版,使用Tabi工具安装。
设置环境变量后,可以使用源立即生效,或者重启。

说到底,并不难。
最主要的是要小心,不要走错路。
配置环境变量时,建议设置常用版本的全局变量,如Windows系统变量、Linux全局配置或用户级配置。
这样,当如果以后启动一个服务或者编写启动脚本,就不用每次都手动查找路径了。
系统可以直接找到JDK。

无论如何,这取决于你。
如果你遇到具体的问题,我会帮你排查。
我还在想这个问题

LINUX如何设置环境变量_Linux配置和临时设置环境变量的方式

大家好,我们来谈谈Linux环境变量的设置。
这件事对我来说就像是老朋友一样熟悉。
不过,设置环境变量其实还是蛮有趣的。
分为临时调谐和永久调谐两种方法。

我们先来谈谈临时设置。
就像借了东西,用完之后还回去一样。
例如,您可能想在脚本中使用某些环境变量,但不想更改系统配置文件。
目前,您可以直接将其安装在当前终端中并使用导出命令。
例如:
bash 导出 MY_VAR="你好"
配置完成后,您可以使用 $MY_VAR 在当前终端中访问该变量的值。
但是,请记住,一旦关闭终端,该变量就会消失。

还有另一个用例:仅在特定命令中使用它。
您只需在命令前指定变量设置,以便该变量仅在该命令执行时有效。
例如:
bash PATH="/tmp/bin:$PATH" myscript.sh
运行此命令将使用修改后的 PATH,但不会影响当前的 shell 环境。

下一步是永久性调整,就像把东西放在抽屉里,下次使用时再拿出来。
通常,这需要更改配置文件,然后运行原始命令以使更改立即生效。
例如,对于当前用户,您可以编辑 .bashrc、.bash_profile 或 .profile 文件。
我通常将环境变量添加到.bashrc:
bash 导出 JAVA_HOME=/usr/lib/jvm/java-1 7 -openjdk 导出 PATH=$JAVA_HOME/bin:$PATH
配置完成后,运行 source ~/.bashrc 以使更改生效。

对于全局系统级配置,您必须修改 /etc/environment 或 /etc/profile 文件。
但需要注意的是,/etc/environment不支持变量替换;您必须写下完整路径。
并且/etc/profile支持带变量的操作。

检查环境变量是否设置成功。
您可以使用 echo $MY_VAR 列出一个变量的值,或使用 env 列出所有变量环境变量。

注意。
临时或永久配置的选择主要取决于您的需求。
临时配置适合一次性测试或运行程序,而永久配置则需要根据需要选择用户级或系统级文件。
还要注意变量替换的兼容性。
/etc/environment 不支持变量替换,但 /etc/profile 和 ~/.bashrc 支持。

总之,设置环境变量的关键是选择适合自己需求的方法。
希望这对大家有帮助!