命令行上显示的 Java 版本与安装的版本不同

标签 java extjs command-line

我需要在命令行上使用 Java,以便可以使用名为 sencha 命令的工具。

我安装了 java 1.6 和 1.7,但出于某种原因 1.4 显示在我的命令行中。有谁知道为什么会发生这种情况以及如何解决它。我在我的机器上到处搜索这个版本,但找不到。有没有人有任何想法。谢谢

请参阅随附的屏幕截图。

enter image description here

最佳答案

您的 PATH 环境变量似乎指向旧的 Java 安装。

转到控制面板->系统->高级系统设置->高级(选项卡)->环境变量...

在“系统变量”标题下,您应该看到一个“JAVA_HOME”环境变量,确保它指向 JRE7 安装目录。同样,检查“Path”环境变量并确保其中存在相同的 JRE7 路径,而不是 JRE6 安装路径。

关于命令行上显示的 Java 版本与安装的版本不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24063445/

相关文章:

java - 为 ssl 身份验证编写 java 客户端

java - 如何将某个位置的字符替换为某个字母

javascript - EXT JS 4.0.2a > 网格过滤器 > UI 错误

extjs - Sencha 触摸 : Clicking a button rapidly will push a view twice

解析网站(url)的linux脚本

java - 有没有办法在 Java Web 中获得 "universal variable"?

java - 为什么画的线会自动删除?

javascript - ExtJS 网格选择 getSelectionModel() 似乎不起作用

c++ - 如何在 Windows 上使用命令行运行 UnitTest++

linux - bash 如何处理嵌套引号?