繁体   English   中英

错误:找不到或加载主类(在Java 8中)

[英]Error: Could not find or load main class ( in Java 8)

我正在尝试学习Java,并且制作了我的第一个程序并将其编译成类文件(该文件称为aye.java ,编译后具有aye.class ,我认为编译工作正常)。 但是,当我在该类所在的文件夹中使用java命令时,它仅返回以下错误-

Could not find or load main class aye.class. 

我已经尝试过添加软件包名称(com.java24hours),但仍然无法正常使用..请帮助!

我尝试过的命令:

java aye.class
java com.java24hours.aye.class
java aye
java com.java24hours.aye

程序代码:

   package com.java24hours;

    class aye {
            public static void main(String[] args)  {
                    //java code yeet
                    String aye = "Hello World!";
                    System.out.println(aye);
            }
    }

(我在Chromebook上运行Linux,并通过ppa:webupd8team / java安装了Java)

谢谢。

我想你./bin二进制文件放到./bin文件夹中。

编译aye.java:

javac -d ./bin aye.java

然后cd./bin目录并运行程序:

cd bin
java com.java24hours.aye

我很蠢

自从我是Java新手以来,我对软件包之类的东西一无所知。 原来我要做的就是将类文件放在名为“ ya”的文件夹中(这是程序包的名称-我更新了程序)并运行命令

java -cp /home/ramsey/Documents/ya aye

(-cp代表类路径,当您要指定类的位置时使用它,请务必将其放入包装后指定的文件夹中!)

Wiki页面很有帮助: https : //en.wikipedia.org/wiki/Classpath_( Java 其在设置执行Java程序路径的部分下

感谢大家的帮助!

暂无
暂无

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

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