win7 64位系统 +jdk1.7.0_45 64位
安装完jdk,不用配置系统变量,在cmd下边就可以运行java命令,而javac命令不可以。下边开始配置环境变量,将path中配置了我电脑中jdk的安装目录:C:\Program Files\Java\jdk1.7.0_45\bin;配置之后,javac命令也可以在cmd中运行。接着,我在e盘下新建了Helloworld.java程序,在cmd下使用javac编译,javac e:\Helloworld.java,没有错误提示。再运行java,java e:\Helloworld,提示无法找到和加载主类。代码没有错误。
在搜索引擎上搜答案,有小伙伴说是环境变量没配好,我按照步骤配了
PATH=.;%JAVA_HOME%\bin
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_45
可是依然是无法找到和加载主类。
如果我将cmd的目录改到e盘符下,那么在执行java Helloworld则可以正常显示。
怎么办才能如毕老师所讲的在任意目录下都可以运行java,而不用再跑到class文件目录下?会不会是跟我的系统有关系,在xp上就没有遇到这样的问题,我也试过32位的jdk了也是同样的问题。 |
|