java报错:找不到或无法加载主类

来源:互联网 发布:视频监控软件免费版 编辑:程序博客网 时间:2024/05/28 22:10

问题描述:
IDEA运行程序正常,
cmd中,javac编译正常,但是java却报错:找不到或无法加载主类
这里写图片描述
源码:

package com.company;/** * Created by lx1 on 2017-08-15. */public class HelloLx {    public static void main(String[] args){        System.out.println("hello lx1");    }}

环境配置
1,JAVA_HOME:D:\java\jdk1.8.0_121
2,CLASSPATH : %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
(这里有人提出 还需要加上本目录路径,用.表示,我的不加也可以)
3,Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
错误原因
我的代码中,第一行
package com.company;意味着我需要在com的父目录下执行。而我都是在com.company下面执行的。
这是因为:
HelloLx的完整名是com.company.HelloLx。在com/company下面反而找不到。
以下执行即可:
这里写图片描述

最后欢迎指正~