Java命令运行class文件,报“找不到或无法加载主类”错误 |
您所在的位置:网站首页 › cmd找不到无法加载主类java › Java命令运行class文件,报“找不到或无法加载主类”错误 |
Java命令运行class文件,报“找不到或无法加载主类”错误
问题描述
在使用命令行进行java程序的编译和运行时,报“ 找不到或无法加载主类”的错误。 解决办法首先,在ide中是可以正常编译和运行的。 编译器在编译源文件的时候不检查目录结构。但是如果包和目录不匹配,虚拟机就找不到类。 所以在出现问题后,发现编译总能通过,但是运行时会报错。javac编译器总是在当前目录查找文件,但是Java虚拟机尽在类路径中有".“目录的时候才看当前目录。如果没有设置类路径也不会有什么问题,默认的类路径包含”.“目录,然而设置了类路径却忘记包含”."目录,程序任可通过编译但是无法运行。当我们没有在程序中定义package的时候,直接在文件目录下进行编译和运行并不会出现问题 /** * @Date 2020/7/9 13:20 * @Author by LiShiYan * @Description TODO */ public class TestJVM { public static void main(String[] args) { String str = System.getProperty("str"); if (str==null){ System.out.println("null"); }else { System.out.println(str); } } }
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |