2017-07-09 223 views
-5

我是Java新手,并试图设置Classpath。我是否必须为每个要运行的类文件设置一个新的类路径?我是否必须将其设置为类文件所在的确切目录或包含该类文件的目录?设置类路径

+2

官方(和免费)文档回答所有:https://docs.oracle.com/javase/tutorial/essential/environment/paths.html –

+1

永远不要设置CLASSPATH环境变量。永远不能。是的,你必须告诉应用程序在哪里找到它需要加载的每个类。你应该在编译和运行时使用-classpath参数。 – duffymo

+0

-classpath参数似乎不起作用。我正在找不到或加载主类[-classpath]。当我尝试它没有括号时,它只是返回java的帮助。 –

回答

0

在Windows 7中,右键单击计算机 - >属性 - >高级系统设置;然后在高级选项卡中,单击环境变量... - >系统变量 - >新....

给新的系统变量名称JAVA_HOME和值的值C:\ Program Files \ Java \ jdk1.7.0 _79(具体取决于您的JDK安装路径)。

然后选择路径系统变量,然后单击编辑....将变量名称保存为路径,并追加C:\ Program Files \ Java \ jdk1.7.0_79 \ bin;或%JAVA_HOME%\ bin中; (都是相同的)到变量值。

如果在执行程序时有任何问题,请尝试以下步骤。如果您没有看到类似的结果,则可能需要重新安装JDK。

打开Windows命令提示符(Windows键+ R - >输入cmd - >确定),并检查以下内容:

Java的版本

你会看到这样的事情:

Java版本“1.7.0_79”Java™SE运行时环境(build 1.7.0_79-b15)Java HotSpot™64位服务器虚拟机(版本24.79-b02,混合模式)

然后检查以下内容:

的javac -version

你会看到这样的事情:

的javac 1.7.0_79

如果你是新到Java开始与像Eclipse或想法有些IDE,因为不需要在类路径设置一般。而且java会通过查看你的目录来尝试找到类路径。

而且类路径是为java整体设置的,而不是针对项目或类 文件。一旦设置它可以使用n个java类