java HelloWorld时报错:"找不到或无法加载主类"问题的解决办法

Posted 霍尔莫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java HelloWorld时报错:"找不到或无法加载主类"问题的解决办法相关的知识,希望对你有一定的参考价值。

  当我在做Java入门的时候,根据教程写的第一个Java程序是:

public class HelloWorld {
    /* 第一个Java程序
     * 它将打印字符串 Hello World
     */
    public static void main(String []args) {
        System.out.println("Hello World"); // 打印 Hello World
    }
}

  这个文件的后缀是.java,然后使用cmd(命令提示符工具)在当前目录下键入:javac HelloWorld.java,然后按下Enter键运行之后在当前目录下生成后缀为.class的class文件。然后当我在cmd中键入:java HelloWorld,并按下Enter键运行之后结果报错:“找不到或无法加载主类”。

  这个问题出现的原因是之前配置环境变量classpath时配置不全的问题,我之前的classpath配置是jdk安装目录下的lib文件夹,即:“D:\working\Java\jdk-9.0.4\lib”。但是仅仅这样是不够的,还需要在前面加上一个英文句点和分号,即:“.;D:\working\Java\jdk-9.0.4\lib”。然后关闭之前的cmd,再重新打开进入当前目录,再键入:java HelloWorld,按下Enter键运行程序,一切正常。

  Good luck!

以上是关于java HelloWorld时报错:"找不到或无法加载主类"问题的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

java集成kettle调用kjb作业文件时报错,错误信息如下,这个是啥原因?

启动tomcat时报错:Exception in thread "http-bio-8080-exec-42"

tomcat启动时报错java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter

ABAP创建Domino WebService代理对象类时报错

语音识别spinx4切换中文模型时报错IndexOutOfBoundsException

使用maven创建项目时报错The superclass "javax.servlet.http.HttpServlet" was not found on the Java Bu