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

时间:2018-06-27 17:15:34

标签: java linux ubuntu java-8 chromebook

我正在尝试学习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)

谢谢。

2 个答案:

答案 0 :(得分:0)

我想您想将二进制文件放入./bin文件夹中。

编译aye.java:

javac -d ./bin aye.java

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

cd bin
java com.java24hours.aye

答案 1 :(得分:0)

愚蠢

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

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

(-cp代表类路径,当您要指定班级所在的位置时,请使用它,并确保将其放入您指定的包装后的文件夹中!!!

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

感谢大家的帮助!