[英]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.