【问题标题】:" could not find or load main class " cmd, windows 10, jdk1.8.0_11 [duplicate]“找不到或加载主类”cmd,windows 10,jdk1.8.0_11 [重复]
【发布时间】:2016-07-17 12:55:10
【问题描述】:
import java.util.*;

class sample

{

    public static void main(String arg[])

    {

        System.out.println("Here it is!");

    }

}

如何解决此错误?我试过set path="..."set classpath="..." 但没有任何帮助。你能帮帮我吗?

【问题讨论】:

  • 你用“sample.java”这个名字保存了吗?
  • 包含main方法的类名和文件名应该一致。

标签: java java-8


【解决方案1】:

也许你可以指出 jdk 所在的系统。要在 Windows 10 上执行此操作,请在搜索栏中搜索环境变量,然后单击编辑系统环境变量。打开它时,单击底部的环境变量..。你应该看到 2 个部分。在下部单击新建。对于名称类型 JAVA_HOME。有必要有大写但不包括点。对于路径,放置 java jdk 的目录。总是放最新版本的文件夹。

【讨论】:

  • 是的。我创建了变量名称并将目录设置为“C:\Program Files\Java\jdk1.8.0_11\”。但问题仍然存在..:P
  • 你把“”放了吗?因为这可能会导致问题。你也可以投票吗?谢谢。我不知道是什么导致了这个问题。如果你是用eclipse做java的程序,尝试重装jdk或者重装eclipse。
  • 以上这些你做到了吗??或者只是尝试制作一个新的类文件并将所有内容复制到新文件中。小心文件和东西的名称
【解决方案2】:

发生这种情况是因为 java 文件的文件名与您的类名不同。
在您的情况下,文件名必须是“sample.java”。
如果此文件中有多个类,则文件名必须包含包含 main 方法的类。
确保正确使用大写/简单字母。

【讨论】:

  • 类名和文件名相同。 :)
  • @AkhilTMohan - 不,他们不是!类名>>不同于>不同
猜你喜欢
  • 1970-01-01
  • 2016-05-17
  • 2013-01-17
  • 2014-10-19
  • 2016-12-17
  • 2019-02-06
  • 2018-11-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多