这个问题应该很常见的,笔者经常手工编译一些测试代码或者小工具,经常用到 javac和java来编译并运行一些简单的小工具。
以Hello World来测试。
HelloWorld.java
public class HelloWorld{ public static void main(String[]args) { System.out.println("the romatic greet of programmer all over the world:Hello World!"); } }
以下是编译命令
尝试运行的时候报错
找不到类 HelloWorld。
后来经过排查,最终问题出现在classpath上面。设置用户环境变量的时候需要在classpath前面添加.;
以便在查找classpath的时候也查找当前目录。
以下是正常运行的代码
如果不会修改系统环境变量,也可以在编译文件里手工设置classpath
set classpath=.;%classpath%
也可以在命令提示符里输入这个命令
本博客文章绝大多数为原创,少量为转载,代码经过测试验证,如果有疑问直接留言或者私信我。
创作文章不容易,转载文章必须注明文章出处;如果这篇文章对您有帮助,点击右侧打赏,支持一下吧。
创作文章不容易,转载文章必须注明文章出处;如果这篇文章对您有帮助,点击右侧打赏,支持一下吧。