gpt4 book ai didi

java - 如何从我的程序创建一个可执行的 jar 文件,以便我可以通过双击或从命令行运行它?

转载 作者:行者123 更新时间:2023-12-04 06:23:06 24 4
gpt4 key购买 nike

我正在使用程序 Eclipse 来编译我的 .jar

http://pastebin.com/AY79DbgY

它应该只是一个控制台窗口。我刚刚开始使用 Java,所以我不知道我做错了什么。

当我尝试运行我在 Eclipse 中编译的 .jar 时,它根本不运行,但是如果我打开 cmd,并尝试通过那里运行它,它会打印出这个,我完全不明白:

Exception in thread "main" java.lang.NoClassDefFoundError: server
Caused by: java.lang.ClassNotFoundException: server
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: server. Program will exit.

我只是想制作一个可以在任何计算机上运行而无需使用 Eclipse 的 .jar。它在那里的控制台中运行得很好。

此外,每隔一段时间,当我在 Eclipse 的控制台中终止脚本时,我会收到此错误,但否则它似乎运行得很好:
        Exception in thread "main" java.util.NoSuchElementException: No line found
at java.util.Scanner.nextLine(Unknown Source)
at finalproject.main(finalproject.java:432)

所以我现在有点不知道我在做什么。

如果我的打字看起来像我年轻,那是真的,我只有 15 岁。

最佳答案

您需要添加包含在 list 中运行 JAR 时执行的 main() 方法的类的名称。看看this为说明。

关于java - 如何从我的程序创建一个可执行的 jar 文件,以便我可以通过双击或从命令行运行它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6337105/

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