当前位置: 首页 > 知识库问答 >
问题:

Windows 7提示符中的Java神秘路径

沙海
2023-03-14

我最近注意到我在Windows中的路径设置有指向旧版本Java的不正确指针。奇怪的是,java-version命令仍然在命令提示符下工作,它给出了与我安装的最新JRE相对应的java版本。这也是控制面板中表示的版本,也是Eclipse引用的VM版本。我感到困惑的是,如果路径设置不正确,命令提示符如何知道在哪里找到java可执行文件?

共有1个答案

容飞掣
2023-03-14

没有什么神秘的。您的计算机上至少会安装两个版本的Java:手动安装的版本和Windows使用的版本(最有可能在\system 32文件夹中)。

当您在命令提示符下键入java命令时,操作系统(windows)通过以下方式解析该命令: 1)执行位于当前目录上的命令,2)在PATH中声明的路径之一中查找命令。

我的电脑上安装了多个Java版本。我想用来开发软件的那个是我确保在我的PATH变量上首先声明的那个。

 类似资料:
  • 我使用的是MGSplitViewClass(链接),我很难正确设置UICollectionView的大小。在上述拆分视图中,我在主视图中有一组四个UIView,其中包含更健壮的视图(表视图、标签组和集合视图)。 首先,我尝试在nib中添加UICollectionView,并通过编程创建了一个集合视图控制器,并将其连接到nib的集合视图。我一试collectionViewController,这就失

  • 我试图用命令提示符用java编译一个程序。我的程序在eclipse中运行良好,但是,当我试图在命令提示符中编译它时,我收到了一条错误消息。任何帮助和指导都将不胜感激。 triton.java:20:错误:不能dind符号循环Loop=new Loop(); 符号:类循环位置:类Triton trion.java:20:错误:找不到符号循环循环=新循环();sybmol:类循环位置:类Triton

  • 在通过RabbitMQ发送数据时,我使用XStream1.4.8对XML进行序列化。在某些情况下,会将类名添加到生成的XML中,从而中断反序列化。我最难解释的问题是,在生产中,某个XML值不会生成异常,而在dev中,我会得到一个异常。 在开发中,我从来没有看到额外的类提到。我可以通过删除字符串“”和关闭标记来“修复”这一点,但我想要理解。 实际上我并不关心在线交换的数据格式是什么。类名是否存在对我

  • 我在一个JBoss Seam应用程序中使用RestEasy,我得到了一个奇怪的异常,这个异常信息不是很丰富。我的Seam 2.2.2.ga应用程序中有以下罐子: jaxrs-api-2.2.0.ga.jar resteasy-jaxrs-2.2.0.ga.jar jboss-seam-resteasy-2.2.0.ga.jar

  • 我试图在MariaDB 10.2中创建一个简单的过程,但遇到了有关变量定义的问题。 我收到(conn:107)您的SQL语法有错误;查看与您的MariaDB服务器版本对应的手册,了解在我声明变量时,在第3行消息的“”附近使用的正确语法。 我读了MariaDB留档,它说一个变量是这样定义的DECLAREvar_name[,var_name]... type[DEFAULT value] 我错在哪里?

  • 问题内容: 我正在制作Java 1.6-JDBC-Oracle 11代码。我创建了一个名为employee的表,其中包含id,名称和年龄。我收到错误- ORA-00911:无效字符。我怎样才能解决这个问题 ? 这是我的代码- 不幸的是,oracle错误消息不如mysql或mssql有用,我无法轻松解决它们。我也看不到导致异常的代码行。 问题答案: 尝试从SQL语句的末尾删除分号。 即