gpt4 book ai didi

java - "Couldn' t 在 HelloWorld 上找到主类

转载 作者:行者123 更新时间:2023-12-01 14:05:27 24 4
gpt4 key购买 nike

我昨天开始学习 Java。我安装了 Eclipse、JDK 和 JRE,并完成了 HelloWorld 教程。我按照教程操作,在 Eclipse 上运行正确。现在我想将其转换为可运行的 .jar 文件,因此我转到“导出”,创建它,然后它会显示在桌面上。

因此,当我尝试双击它(用 javaw 打开它)时,它会返回忙碌的光标图标,但什么也没有发生。另一方面,如果我从 cmd java -jar HelloWorld.jar 打开它,它可以正常工作。正常吗?我能做什么?

最佳答案

正如 Pietu1998 所说,javaw.exe 将实际运行您的程序,但不会打开控制台窗口。这是因为 javaw.exe 旨在运行 GUI,显然不需要命令提示符。请参阅this question java.exejavaw.exe 之间有什么区别。

均匀

javaw -jar HelloWorld.jar

在命令提示符下看起来好像什么也没发生。将输出重定向到文件,您将看到您的程序实际运行:

javaw -jar HelloWorld.jar > HelloWorld.txt

程序的输出将位于文件 HelloWorld.txt 中。

通常所有的java程序并不依赖于双击来运行,而是带有一种准备环境的启动器 - 特别是setting up the classpath - 对于您的应用程序,然后运行它。它依赖于平台,如果平台允许使用双击运行它,那么它将以这种方式运行。这样的启动器可以只是一个简单的脚本:.bat.cmd.sh或可执行文件.exe >。例如,如果您查看安装 eclipse 的文件夹,那么您将找到一个 eclipse.exe 文件(假设您的平台是 Windows)。创建这样的启动器也很容易,this question 中对此进行了解释。 .

关于java - "Couldn' t 在 HelloWorld 上找到主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18942677/

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