微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Windows中不同的JDK版本之间切换

我正在处理几个项目,其中一些正在使用不同的JDK。 在JDK版本之间切换并不舒适。 所以我想知道是否有任何简单的方法来改变它?

我find了两种方式,应该可以解决这个问题,但是不行。

一个解决scheme是创build一个像这样的bat文件

@echo off echo Setting JAVA_HOME set JAVA_HOME=C:Program FilesJavajdk1.7.0_72 echo setting PATH set PATH=C:Program FilesJavajdk1.7.0_72bin;%PATH% echo display java version java -version pause

运行这个蝙蝠后,我看到了Java的正确版本。 但是,当我closures这个CMD并打开一个新的并键入“java -version”它说,我仍然有1.8.0_25。 所以这是行不通的。

Python,Colorama,将颜色代码分配给variables

循环通过文件保存到variables

在C中是否有Python的expandvars等价物?

CMD环境variables不在PATHvariables中展开

是否有始终可靠的环境variables?

我发现第二个解决scheme是从这个网站的应用程序。 而且这也行不通。 与第一个解决scheme中的效果相同。

有任何想法吗? 因为改变JAVA_HOME和PAHT:Win + Pause – >高级系统设置 – >环境variables – >和编辑这些variables,是可怕的方式…

Windows批处理脚本 – 将文件名读入variables

以环境variables作为参数

设置具有空间linux的环境variables

为什么printf()在下面的代码中打印0而不是10?

如何在Windows 7中从文本文件导入环境variables?

set命令仅适用于当前终端。 要永久设置系统或用户环境变量,可以使用setx 。

setx JAVA_HOME "C:Program FilesJavajdk1.7.0_72" /m

/m选项用于设置系统变量(而不仅仅是当前用户)。 终端必须以管理员身份运行才能使用此选项。

变量将在所有新的终端窗口中可用,但不是当前的。 如果要在同一窗口中显示路径,则需要同时使用set和setx 。

你可以避免操作PATH变量,如果你只是把%JAVA_HOME%放在那里,而不是完整的JDK路径。 如果你改变了JAVA_HOME , PATH也会被更新。

还有一些环境变量编辑器可以替代繁琐的Windows环境变量设置。 请参阅超级用户“ 在Windows 7中编辑PATH是否有一种方便的方法? ”。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐