记事本编译能执行,但不能运行

图片说明
环境变量应该没啥问题吧 ,哪位大神帮忙看看,多谢了。
path变量:D:\Java\jdk1.8.0_92\bin;C:\ProgramData\Oracle\Java\javapath;D:\New Folder\bin;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\

classpath变量:D:.;\Java\jdk1.8.0_92\lib

java_home变量:D:\JAVA

问题是能编译但不能运行。

HelloWorld 类是public的么?

主类问题,如果没有错的话应该是
public class Helloworld
{
public static void main(String args[ ])
{

      }

}

我遇到过这样的问题。楼主编译和运行在F盘。class路径指向的安装盘D盘。不妨把环境变量classpath 的值直接用英文的一个点。后面什么都不加再试试。

    public class HelloWorld{       //主方法是不是哪里打错了
                        public static void main(String[] args){
                                            System.out.println("HelloWorld");
                        }
    }