繁体   English   中英

找不到或加载主类

[英]Could not find or load main class

从两天以来,我一直在尝试运行最简单的程序,但我不能。 我从Windows cmd提示符下运行程序。

程序:

 public class Bla {
        public static void main(String [] args) {
            System.out.println("works");
        }
    }

将源代码保存为Bla.java javac编译的程序Bla.java - > Bla.class创建。 试图使用Java Bla.class运行程序,但出现错误 :“找不到或加载主类Bla.class”

我不是Java的完全新手

1.我已经配置了路径和classpath变量(下面的确切值)。 路径: %SystemRoot%\\system32;%SystemRoot%;%SystemRoot%\\system32\\wbem;C:\\Python27;%SYSTEMROOT%\\System32\\WindowsPowerShell\\v1.0;C:\\Program Files (x86)\\Skype\\Phone;C:\\mysql\\bin;C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\CLI\\wbin;C:\\Program Files\\Java\\jdk1.8.0_144\\bin

CLASSPATH: .;C:\\Program Files\\Java\\jre1.8.0_144\\lib;

2.我的程序不属于任何程序包,也不调用任何程序包

我从命令行调用所有内容。 我尝试卸载并重新安装Java Developer Kit。每次遇到相同的错误。 这不是我第一次安装Java或在Java中运行程序,但我已经很长时间没有写东西了。 我究竟做错了什么?

谢谢

假设您的工作目录包含Bla.class,而CLASSPATH包含“。”。 (以及其他),java应该能够找到它。

但是,您应该不带“ .class”来调用它,就像这样: java Bla 否则,java会认为您要在包“ Bla”中调用一个名为“ class”的类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM