标签:
一、问题
使用 javac 命令编译完.java源文件后,用 java 命令运行.class文件时,通常会遇到如下或类似的问题:
错误: 找不到或无法加载主类 HelloWorld.class
二、解决
javac命令用来编译.java源文件。没有-d选项时直接在.java源文件同级目录下生产.class文件;有加-d时会在指定路径生成.class文件且文件在与包语句对应的目录下。
java命令用来执行.class文件,有两种方法来解决开头说到的 找不到或无法加载主类问题,关键在于需要在类名前加上与包声明语句相对应的package才能正确运行。
三、总结
综上,对于.class文件(不管有没有用-d path选项),我们有两种执行java命令的方法:
若.java里没有包名,则直接在.class所在目录执行 java 类名 命令即可。
javac 及 java命令的使用问题(错误或无法加载主类)
标签:
原文地址:http://www.cnblogs.com/z-sm/p/5275364.html