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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


已经编写好的类可以编译成功,但是用java命令运行编译成功的代码类时却说找不到类,只输入java命令时是成功的,弄了很久,不知道问题出现在哪里,请各位大神帮帮忙
public class FifthA1 {

        public static void main(String[] args) {
                TreeSet<Integer> tree = new TreeSet<Integer>();
                int a = 0;
                for(int i=0 ; i<=5 ; i++) {
                        for(int j=0 ; j<=4 ; j++) {
                                a = 3*i+5*j;
                                if(!tree.contains(a)) {
                                        tree.add(a);
                                }
                        }
                }
                tree.remove(0);
                System.out.println(tree);
        }
}

20130227_52e950fdac8d4b043488qZnYFp3Z6aTE.png (3.07 KB, 下载次数: 55)

20130227_52e950fdac8d4b043488qZnYFp3Z6aTE.png

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

7 个回复

倒序浏览
我有个朋友也叫你这名
回复 使用道具 举报
你用的什么工具写的代码,代码文件第一行有没有package.
有package的话,生成的.class文件可能不在当前目录。
还有就是classpath配置是否正确,java 执行文件的时候是在classpath配置的路径下找class文件。

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
先确定下当前路径是否有FifthA1.class文件吧。。。{:soso_e113:}
回复 使用道具 举报
jdk默认安装在C:\ProgramFiles\Java\jdk目录下
环境变量配置为
PATH=.;%JAVA_HOME%\bin
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar;
JAVA_HOME=C:\Program Files\Java\jdk。
   你这个肯定是路径不对,你没有配置classpath。把你的class问价地址放在classpath里边。或者把你的文件移到你的classpath路径下。

评分

参与人数 1技术分 +1 收起 理由
猫腻 + 1

查看全部评分

回复 使用道具 举报
1,先查看.java文件是否和类名相同,因为编译生成的.class文件名字是类名
2,查看自己的classpath环境变量,检查一下是否指向了你的.class文件的目录,注意看是否有 .;   有了这个才能在当前目录下执行,否则classpath只对你设置的绝对路径生效。

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1 新人鼓励一下

查看全部评分

回复 使用道具 举报
薛飞 中级黑马 2013-3-11 22:12:59
7#
本帖最后由 薛飞 于 2013-3-11 22:16 编辑
张宁 发表于 2013-3-11 16:59
jdk默认安装在C:\ProgramFiles\Java\jdk目录下
环境变量配置为
PATH=.;%JAVA_HOME%\bin

PATH前面不应该加.;,因为操作系统本来就会先找当前目录,再去找path路径。最后加个分号,和path别的路径隔离开。
CLASSPATH最后不应该加分号。前面的.;已经找过当前目录了后面,就没有必要加分号再找当前目录。

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

回复 使用道具 举报
如果还有问题请继续追问,明白了的话,将帖子分类改成【已解决】。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马