【发布时间】:2020-01-24 05:20:23
【问题描述】:
我知道这个问题之前已经回答过,但作为一个尝试开始学习 Java 的新手,我会很感激你的具体答案?
在 Eclipse 中,当我使用以下代码按运行时,它可以正常工作
public class MySweetProgram {
public static void main(String[] args) {
System.out.println("Hello there!");
}
}
但是,当我在命令提示符下转到 C:\Program Files (x86)\Java\jre1.8.0_241\bin 并键入 java MySweetProgram 时,我收到一条错误消息,提示无法加载或找到主类 MySweetProgram
我搜索了其他建议设置类路径的线程。我的设置为 C:\Program Files (x86)\Java\jre1.8.0_241\lib。 我将 Classpath 中的文件夹从 lib 更改为 bin 但得到了同样的错误,所以我再次将其改回来
我做了一个 java -version 并得到以下内容:
java 版本“1.8.0_241” Java(TM) SE 运行时环境 (build 1.8.0_241-b07) Java HotSpot(TM) 客户端虚拟机(内部版本 25.241-b07,混合模式)
有人可以就他们认为可能存在的问题给我建议吗? 如果这是一个无知的问题,我深表歉意 谢谢 吉米
【问题讨论】:
-
这取决于
MySweetProgram存储在哪个“包”中。但是,您应该从项目根包上方的目录开始,并使用javac path/to/class/MySweetProgram.java来确保它已编译。然后你可以使用java path.to.class.MySweetProgram来运行它 -
不,它在我的 C:\Users****\eclipse-workspace\Hello\bin 文件夹中。但是当我从那里运行相同的命令时,我得到了同样的错误
-
@MadProgrammer 这是有史以来的第一堂课。我希望它是默认包。
-
是的,它在 SRC 文件夹中被称为“deafult package”
-
@JimmyJ 将目录更改为
src文件夹(在里面),然后简单地使用javac MySweetProgram.java编译它并java MySweetProgram运行它——我已经很久没有做任何CLI了跨度>
标签: java