gpt4 book ai didi

尝试在命令行上运行时出现 Java "cannot find or load main class"

转载 作者:太空宇宙 更新时间:2023-11-04 13:21:11 25 4
gpt4 key购买 nike

我有一个java项目,其目录结构如下:

java 
| build
| src
| gui
| Launcher.java

我使用以下命令将程序编译为 .class 文件:

find -name "*.java" > src.txt
javac -d build @src.txt
rm $src.txt

编译后项目目录如下所示

java 
| build
| gui
| Launcher.class
| src
| gui
| Launcher.java

当我尝试运行程序(主要在 Launcher.java 中)时:

java -cp .:build:**/*.class gui.Launcher

我收到一条错误消息:

Error: Could not find or load main class gui.Launcher

有人看出哪里出了问题吗?

注意:我在 Windows 上使用 cygwin 为此

最佳答案

因为你的类路径语法已关闭。

java -cp .:build:**/*.class gui.Launcher

应该是(在 Unix 上)

java -cp .:build/ gui.Launcher

或(在 Windows 上)

java -cp .;build/ gui.Launcher

关于尝试在命令行上运行时出现 Java "cannot find or load main class",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33044793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com