当前位置: 首页 > 面试题库 >

如何在具有其他Java版本的计算机上安装Java 8

阎经武
2023-03-14
问题内容

我在具有其他几个版本的计算机上安装了Java 8(jdk-8u60-windows-x64.exe)。

安装后,我看到以下消息

d:\Userprofiles\user>java -version
Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.8', but '1.7' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

我可以更改JAVA_HOME到新位置,但这不能解决以上消息。

当我编辑注册表并更改服务器1.8注册表项时,1.7我再次具有正常的配置。但这仍然是1.7.

改变JAVA_HOME似乎没有任何作用。当我将其更改为新安装的JDK时

d:\Userprofiles\user>java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)

d:\Userprofiles\user>echo %JAVA_HOME%
D:\Program Files\Java\jdk1.8.0_60

要使我的计算机上运行1.8,我需要做什么?JAVA_HOME现在似乎已过时,我应该更改注册表吗?我应该怎么做才能更改注册表,以便使用1.8版本?


问题答案:

仅介绍其值是不够的%JAVA_HOME%(实际上,Java不在乎是否存在这样的环境变量)。

您要做的是将%JAVA_HOME%/bin目录追加到Path环境变量中,以便获得java.exe%JAVA_HOME%版本匹配的目录,而不必将完整路径写入java.exe要触发的可执行文件

因此,请执行以下操作:

  • 设置%JAVA_HOME%环境变量的值
  • 附加%JAVA_HOME%/binPath环境变量

要不就

  • 追加<the-java-home-directory>/binPath变量。

就个人而言,我更愿意为JAVA_HOMEMaven,Hadoop等工具维护的值。



 类似资料:
  • 问题内容: 我已经按照docker安装文档将其安装在运行Ubuntu 12.04的32位计算机上的机器上 步骤 没说 应该已经安装好了吧? 我也知道,Docker当前仅支持64位平台。 有什么方法可以安装它并使它在32位计算机上工作? 问题答案: 根据先决条件: 不管您的Ubuntu版本如何,Docker都需要64位安装。此外,您的内核必须至少为3.10。也可以接受最新的3.10次要版本或更新的维

  • 我已经发布了winforms应用程序的“预览”版本,并将其发布到两台不同的计算机上。当我运行ClickOnce时,它说不能安装,联系供应商,安装文件甚至没有运行,它只是显示加载鼠标十分之一秒,然后它,在任务管理器中什么都没有,什么都没有。有人能帮忙吗? 平台版本信息Windows:6.0.6002.131072(Win32NT)公共语言运行库:2.0.50727.4016 System.Deplo

  • 我有一些*.pyd文件是在使用Python 3.7.9版本的计算机上创建的。我想在Python3.8.8的计算机上使用它们。有什么办法可以做到这一点吗?再者,有没有什么方法可以创建这些*.pyd文件(或者类似的东西),使它们与其他Python版本兼容呢?

  • 玩一个小网络程序,创建了一个罐子与网络豆。在我的电脑java1.7.0.60上运行良好,但是当我把它带到另一台拥有java 1.7新版本的电脑上时。0_65它不会运行,我得到这个错误: 我在这里读过几篇关于路径的帖子,看过了,但没有运气。我相信它的版本不同。任何建议都将不胜感激,谢谢!

  • 我在Eclipse中开发了一个java代码,我的代码通过使用server_ip从一个.txt文件中读取数据。我已经创建了代码的一个可执行jar文件,然后使用Launch4J创建了一个.exe文件。如果我在笔记本电脑中运行.exe文件,它会显示数据,但如果我在其他PC中运行,它不会显示任何数据。则显示空点异常。我的操作系统是windows 7-32位。我在这里给出我的代码。请给我解决办法。 包Rem

  • 我使用Java Swings制作了一个小应用程序,然后使用NetBeans中的“clean and build”选项创建了一个项目的jar文件。然后,我使用软件“launch4j”将.jar文件转换为.exe文件,并且它在我的笔记本电脑上完美地运行。然而,当我尝试在其他笔记本电脑上运行该exe文件时。它显示错误:Class NewJFrame.FirstFile couldnot be found