猿问

为多个主类创建1个jar文件

我有两个主要课程。一个用于我的 GUI,一个用于同一项目中的服务器程序以进行分配。

当前在项目配置中,主类设置为我的 GUI 主类。

我构建项目是为了在项目文件夹的 /dist 中获取 .jar 可执行文件。当我执行 .jar 文件时,会出现 GUI,但功能不起作用,因为所需的结果将由服务器程序提供。

在 Netbeans 上有没有一种方法可以构建项目,以便在我执行 .jar 文件时同时执行 GUI 和服务器?或者我是否必须为服务器程序创建一个单独的 java 项目?

(不想做后半部分)


达令说
浏览 100回答 1
1回答

米脂

一个 jar 文件中不能有两个主要方法(或至少两个选定的主要方法)。想一想,java在执行文件的时候怎么知道运行哪一个呢?我不确切知道你的项目的设置或它在做什么,所以我不能真正告诉你将服务器作为一个单独的程序是否更好,但你很可能不需要这样做。只需将服务器的主要方法的内容移动到 GUI 主要方法中,它应该可以正常工作。如果您正在调用静态方法,那么只要创建一个服务器实例(如果您还没有)(如果您要走这条路,无论如何都应该这样做)。同样,我不知道您项目的具体细节,但发布一些代码,我可以尝试帮助您解决更多问题。
随时随地看视频慕课网APP

相关分类

Java
我要回答