gpt4 book ai didi

java - 分发可执行 Jar 控制台应用程序

转载 作者:行者123 更新时间:2023-12-01 05:36:13 26 4
gpt4 key购买 nike

(使用JDK7)

我的一个 friend 让我为他编写一个程序,用于掷任意数量和大小的骰子。所以我做了。为了简单起见,我将其保留为控制台应用程序。现在我正在尝试将其分发给他。我尝试使用 Eclipse 的内置导出器将其导出为 Runnable Jar。

用 Java 打开它(而不是 javaw)后...什么也没有发生。我可以在命令提示符关闭之前截取它的屏幕截图,上面写着:

Error: Could not find or load main class C:\Users\Matt\Desktop\Roller.jar

Roller.jar 的内容

META-INF/MANIFEST.MF
roller/Roller.class

MANIFEST.MF 的内容:

Manifest-Version: 1.0
Class-Path: .
Main-Class: roller.Roller

Roller.java 的内容:

public class Roller{
/* Irrelevant code expunged */
public static void main(String[] args){
//Irrelevant code expunged
}
}

我希望在这样的状态下我可以通过电子邮件将 .jar 发送给他,然后他可以双击它来运行它。有人可以帮忙吗?

最佳答案

在Roller.java中,您需要将package roll;添加到类的顶部,以匹配JAR文件中roller文件夹中的Roller.class。之后,您甚至不需要在 list 文件中指定类路径。

关于java - 分发可执行 Jar 控制台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8174481/

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