设置 Java 环境变量
Set Java Enviromental Variables
我在正确设置 Java 环境变量时遇到问题。
我有一台 Windows 7 - 64 位 PC,当我 运行 我的 Java 应用程序时,我得到以下系统信息:
Operating System = Windows 7 version 6.1 running on x86
Java; VM; Vendor = 1.7.0_45; Java HotSpot(TM) Server VM 24.45-b08; Oracle Corporation
Runtime = Java(TM) SE Runtime Environment 1.7.0_45-b18
Java Home = C:\Program Files (x86)\Java\jdk1.7.0_45\jre
但是JAVA_HOME环境变量设置为64位JVM"C:\Program Files\Java\jdk1.7.0_25"
我以为应用程序会从 JAVA_HOME 获取 JVM,但似乎并非如此。
App或环境变量应该如何设置为运行64位JVM?
应用程序未选择要使用的 JRE。操作系统决定,或者您通过从给定版本的 JRE 执行 java
或 javaw
来决定。如果您双击 Windows 中的 .jar 文件,Windows 将使用配置为打开 .jar 扩展名的任何可执行文件。 JAVA_HOME
可由批处理脚本用于 运行 具有给定 JRE 的应用程序。
环境变量 JAVA_HOME
未被 Java 本身使用。一些第三方软件,例如 Apache Tomcat,使用它来查找 Java 安装目录,但是 JDK 和 JRE 本身不会查看这个环境变量,所以如果你 运行 您自己的应用程序,该变量不会自动用于确定要使用哪个 Java 版本。
如果您想 运行 您的应用程序包含 JAVA_HOME
所指的任何内容,请明确指定它。例如,您可以制作一个包含以下内容的批处理文件:
%JAVA_HOME%\bin\java.exe -jar myapplication.jar
将其另存为 myapplication.bat
并使用它来启动您的应用程序。
感谢您的评论:
在本例中,它是一个 netbeans 应用程序,设置 java 的方法是在 .conf 文件中添加
"jdkhome="C:\Program Files\Java\jdk1.8.0_45"
我在正确设置 Java 环境变量时遇到问题。
我有一台 Windows 7 - 64 位 PC,当我 运行 我的 Java 应用程序时,我得到以下系统信息:
Operating System = Windows 7 version 6.1 running on x86
Java; VM; Vendor = 1.7.0_45; Java HotSpot(TM) Server VM 24.45-b08; Oracle Corporation
Runtime = Java(TM) SE Runtime Environment 1.7.0_45-b18
Java Home = C:\Program Files (x86)\Java\jdk1.7.0_45\jre
但是JAVA_HOME环境变量设置为64位JVM"C:\Program Files\Java\jdk1.7.0_25"
我以为应用程序会从 JAVA_HOME 获取 JVM,但似乎并非如此。
App或环境变量应该如何设置为运行64位JVM?
应用程序未选择要使用的 JRE。操作系统决定,或者您通过从给定版本的 JRE 执行 java
或 javaw
来决定。如果您双击 Windows 中的 .jar 文件,Windows 将使用配置为打开 .jar 扩展名的任何可执行文件。 JAVA_HOME
可由批处理脚本用于 运行 具有给定 JRE 的应用程序。
环境变量 JAVA_HOME
未被 Java 本身使用。一些第三方软件,例如 Apache Tomcat,使用它来查找 Java 安装目录,但是 JDK 和 JRE 本身不会查看这个环境变量,所以如果你 运行 您自己的应用程序,该变量不会自动用于确定要使用哪个 Java 版本。
如果您想 运行 您的应用程序包含 JAVA_HOME
所指的任何内容,请明确指定它。例如,您可以制作一个包含以下内容的批处理文件:
%JAVA_HOME%\bin\java.exe -jar myapplication.jar
将其另存为 myapplication.bat
并使用它来启动您的应用程序。
感谢您的评论:
在本例中,它是一个 netbeans 应用程序,设置 java 的方法是在 .conf 文件中添加
"jdkhome="C:\Program Files\Java\jdk1.8.0_45"