黑马程序员技术交流社区

标题: 一个很奇葩的问题,求大神看看 [打印本页]

作者: wssjdysf    时间: 2014-6-8 22:01
标题: 一个很奇葩的问题,求大神看看
我在F:盘有个Test.java文件,当用javac Test.java命令的时候能通过,但是用java Test的时候报错
Could not find the main class: Test.  Program will exit.这是最后一句,怎么回事啊?
作者: 黎志勇    时间: 2014-6-8 22:03
不发代码发出来看看?
作者: 北极£莜蓝    时间: 2014-6-8 22:05
看起来很流弊的样子,截图发来
作者: iWilliam    时间: 2014-6-8 22:06
本帖最后由 iWilliam 于 2014-6-8 22:07 编辑

你不会木有写main方法吧
作者: love~陌    时间: 2014-6-8 22:07
少侠确定类里面写了主函数?
作者: tiuwing    时间: 2014-6-8 22:13
确定Test.java 文件中的main函数所在的类声明为Test吗?

执行java Test   的时候,找的是javac生成的.class文件,如果你Test.java文件里没有声明Test类,是不会生成Test.class文件.最大可能性时你,Test.java文件中的类的大小写搞错了!
作者: 葛晓东    时间: 2014-6-8 22:16
木有代码,不好说啊,把你的代码贴上来
作者: 九号球    时间: 2014-6-8 22:18
你看看main类的建立格式对不对?
作者: HF_Opticalix    时间: 2014-6-8 22:39
好像是因为你环境变量classpath里没有设置. (即当前目录)  你看看
作者: superob123    时间: 2014-6-8 22:42
貌似没写main方法,或者main拼错了
作者: 西门吹风    时间: 2014-6-8 22:42
没有发现主函数,test程序将退出。
看一下主函数是不是有问题
作者: wssjdysf    时间: 2014-6-8 22:53
classpath = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

C:\Users\JSON\Desktop\QQ图片20140608225016.jpg
C:\Users\JSON\Desktop\QQ图片20140608225016.jpg C:\Users\JSON\Desktop\QQ图片20140608225123.jpg
作者: wssjdysf    时间: 2014-6-8 22:54
package com.itheima.udpserviceandclicent;

public class Test {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                System.out.println(11);
        }

}
作者: wssjdysf    时间: 2014-6-8 22:56
问题出现在包身上。。。我把包取消了,就没有问题了--!
作者: wssjdysf    时间: 2014-6-8 22:57
谢谢各位的热心回答




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2