变量值是在D盘的program files文件里面的,javac命令编译HelloWorld.java文件时提示找不到文件
你有设置JAVA_HOME这个变量吗
追问有哦,最后我还是把那个jre8移到c盘的program files\java\了,不过现在新问题是找不到或无法加载主类HelloWorld了
追答如果java javac都可以使用了,那就是你javac文件的目录不对了
追问我刚刚又调试了一下,现在javac命令可以用,javac HelloWorld.java可以生成一个.class的文件,但是下一步用java HelloWorld的时候就显示出错找不到或无法加载主类这个问题了
追答类名和文件名一致吗
追问是一致的
追答看看代码。。
追问看看代码具体内容。。
追问这是我把那个.java文件转换成.txt格式后打开的代码,因为这是我用记事本写的了,我也才刚开始学啦
三个环境变量都复制下来,我帮你改改
本回答被提问者和网友采纳这是javac输出的内容,java文件的路径是有效的我放在f盘的javafile文件里面的
楼下说的是,你把那个classpath的“|”去掉试试看。。。
追问那个到没多大关系了,那是光标移到那里了,classpath路径这样设置不可以吗?classpath=D:\Program Files\Java\jdk1.8.0_11\jre\lib
追答建议你这么试试。
新建系统变量JAVA_HOME 和CLASSPATH
变量名:JAVA_HOME
变量值:D:\Program Files\Java\jdk1.7.0_40
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
需不需要把原来配置的先删掉呢?还是得用1.7版本的啊?我那个1.8版本的不能用了吗
追答最好你只用一个版本的,然后把那个不想用的完全卸载,然后在变量那里把你不用的那个先给去掉,然后重新配置下新安装的变量。
追问那具体怎么弄呢?那个1.8版本是老师给的,而且是和那个netbeans软件集成了的,那个1.7版本安装包被我之前删掉了,现在一运行那个1.8那个安装包就显示netbeans那个软件已经安装让我退出了
追答那你在确定1.7卸载干净的情况下,就再配置一边1.8的jdk变量呗
追问在哪里卸载,是直接删除那个文件吗
追答在控制面板里,找到你的那个1.7的jdk和jre删除就行了。