我正在尝试学习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)
谢谢。
答案 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程序的路径的部分下
感谢大家的帮助!