A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Household 中级黑马   /  2013-9-24 20:53  /  6083 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我电脑安装jdk1.7.0_40版本的JDK,DOS下可以运行编译工具javac.exe;并且在环境变量中设置如图所示,可以在C盘和D盘中运行JAVAC编译器,但是新建的.JAVA文件在进行编译时不能生成.class文件。怎么回事呢?请兄弟们指教,非常感谢!!
file:///C:\Users\Jinchem\AppData\Roaming\Tencent\Users\583219602\QQ\WinTemp\RichOle\PSPUBB9~YK{KL]9MJ4(]_YG.jpg


更多图片 小图 大图
组图打开中,请稍候......

7 个回复

倒序浏览
本帖最后由 bjbao1 于 2013-9-24 21:04 编辑

看你传的这4张图,推断你没设置classpath吧?javac的命令没问题,错在系统提示找不到文件123.java

试着在dos里敲入下面的命令: set classpath=
"=“后面写123.java所在的文件夹地址,例如:”d:\java\chapter1“ 等等

你没有告诉JVM该去哪里找你所保存的.java文件,JVM在其默认目录里又没找到123.java,所以造成了你的问题,上面的命令就是告诉JVM去哪里找.java 文件 希望可以帮到你
补充:在命令行里输入set classpath=只在当前窗口有效,再次打开命令行窗口时需重新设置。一劳永逸的方法是在系统环境变量里创建一个新的变量classpath,下面写上一个常用的放.java文件的地址。基础视频里都有教过,不清楚可以去看看。
回复 使用道具 举报
楼主,你把你java文件名该成英文的试试,?标识符不可以用数字开头的
还有就是你函数里面写了主函数和类么?
回复 使用道具 举报
这种情况,在环境变量没问题的情况,要么就是你的路径问题,你看下你的路径下是不是有你编译的Java文件,要么就是你的文件名写错了
回复 使用道具 举报
显示文件的扩展名你选了没有,看看你的文件是不是.java文件
回复 使用道具 举报
(0.0)’ 发表于 2013-9-24 21:13
楼主,你把你java文件名该成英文的试试,?标识符不可以用数字开头的
还有就是你函数里面写了主函数和类么 ...

:)我知道错了!
回复 使用道具 举报
神之梦 发表于 2013-9-24 21:16
这种情况,在环境变量没问题的情况,要么就是你的路径问题,你看下你的路径下是不是有你编译的Java文件,要 ...

分析很精辟,多谢指教!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马