问题描述:
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下面反而找不到。
以下执行即可:
最后欢迎指正~