【发布时间】:2014-03-16 12:44:52
【问题描述】:
我想在eclipse中启动一个项目,但是当我尝试启动eclipse时,它没有打开。我的导师说我必须设置环境变量。 PATH、CLASSPATH、JAVAHOME等环境变量的重要性以及它们的正确值是什么?
【问题讨论】:
标签: java eclipse environment-variables
我想在eclipse中启动一个项目,但是当我尝试启动eclipse时,它没有打开。我的导师说我必须设置环境变量。 PATH、CLASSPATH、JAVAHOME等环境变量的重要性以及它们的正确值是什么?
【问题讨论】:
标签: java eclipse environment-variables
Eclipse IDE 本身使用 Java 来启动和运行。在 Windows 上,您应该有一些称为环境变量的东西,例如 PATH 和 JAVA_HOME,其中可以存储程序的位置。如果是 Java,它会非常方便,因为当您有不同的版本时,您所要做的就是编辑您的 PATH 或您的 JAVA_HOME。如果你不设置这些变量,那么像 Eclipse 这样的程序可能不知道该使用什么。
类路径略有不同,因为这是您的 java 程序使用的,当您获得一些 java 编程经验时,您将了解更多有关它的信息。
【讨论】:
据我了解,您在启动 Eclipse 时遇到问题?如果是这样,您很可能没有正确的 JRE/JDK 路径。见this FAQ for help。
简而言之,您通常希望将 PATH 变量设置为指向 java 可执行文件。请注意,Eclipse 根本不使用JAVA_HOME。
【讨论】:
这样 Eclipse 就会知道 Java 在哪里。
JAVA_HOME 不被 Java 本身使用。一些第三方 程序(例如 Apache Tomcat)期望这些环境之一 变量设置为JDK或JRE的安装目录。 如果您没有使用需要它们的软件,则不需要 设置 JAVA_HOME 和 JRE_HOME。
CLASSPATH 是一个环境变量,其中包含一个列表 目录和/或 JAR 文件,Java 将在执行时查看这些文件 搜索要加载的 Java 类。您通常不需要设置 CLASSPATH 环境变量。而不是使用这个环境 变量,您可以在命令行上使用 -cp 或 -classpath 选项 使用 javac 和 java 命令时。
PATH 是操作系统使用的环境变量(Windows、 Mac OS X、Linux),它将在其中查找本机可执行程序以 跑步。您应该添加 JDK 安装的 bin 子目录 目录到 PATH,以便您可以使用 javac 和 java 命令 和命令提示符窗口中的其他 JDK 工具。 JDK安装 说明解释了如何设置 PATH。
【讨论】: