Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Windows下执行的.jar文件是否可以有多个主方法?_Java_Main - Fatal编程技术网

Java 在Windows下执行的.jar文件是否可以有多个主方法?

Java 在Windows下执行的.jar文件是否可以有多个主方法?,java,main,Java,Main,我们有一个很大的项目,有很多类(~100个),其中有些是主要的方法 构建要在WinXP环境下执行的runnable.jar文件失败;我们有这样的想法,也许这是因为在我们的项目中不仅有一种而且有许多主要的方法 所以我读了一些关于它的文章,当我得到它时,一个.jar可以包含不止一个主方法;他们会这样称呼: java -classpath myJarFile.jar A java -classpath myJarFile.jar B java -classpath myJarFile.jar C

我们有一个很大的项目,有很多类(~100个),其中有些是主要的方法

构建要在WinXP环境下执行的runnable.jar文件失败;我们有这样的想法,也许这是因为在我们的项目中不仅有一种而且有许多主要的方法

所以我读了一些关于它的文章,当我得到它时,一个.jar可以包含不止一个主方法;他们会这样称呼:

 java -classpath myJarFile.jar A
 java -classpath myJarFile.jar B
 java -classpath myJarFile.jar C
其中A、B和C有各自的主要方法(参见)

我的问题是:拥有多个主要方法是否会影响在Windows上无问题运行?


提前谢谢

否-主方法只是程序的入口点。

否-主方法只是程序的入口点。

否-主方法只是程序的入口点。

否-主方法只是程序的入口点。

你说过你正在制作一个可运行的jar文件,但是你的示例(
java-classpath myJarFile.jar A
)没有将其用作可运行的jar;他们只是将其用作jar。您正在指定要在
java
命令行上运行的类。这应该可以正常工作

Re-runnable jar:runnable jar的要点是,您不必直接用
java
命令启动它们;您只需在文件浏览器中双击jar,将其作为快捷方式的目标,等等,
java
工具就会自动运行(通过文件关联),使用jar的启动类,该类在创建可运行jar时使用的清单中指定:

Manifest-Version: 1.0
Main-Class: Startup
在该示例中,
Startup
是可运行jar的启动类


您可以使jar成为一个可运行的jar(例如,从中选择一个默认类来运行
main
,并将其作为启动),并且仍然允许通过
java
工具运行jar,选择另一个类。这很好。

您说过要创建一个可运行的jar文件,但是您的示例(
java-classpath myJarFile.jar a
)您没有将其用作可运行的jar;他们只是将其用作jar。您正在指定要在
java
命令行上运行的类。这应该可以正常工作

Re-runnable jar:runnable jar的要点是,您不必直接用
java
命令启动它们;您只需在文件浏览器中双击jar,将其作为快捷方式的目标,等等,
java
工具就会自动运行(通过文件关联),使用jar的启动类,该类在创建可运行jar时使用的清单中指定:

Manifest-Version: 1.0
Main-Class: Startup
在该示例中,
Startup
是可运行jar的启动类


您可以使jar成为一个可运行的jar(例如,从中选择一个默认类来运行
main
,并将其作为启动),并且仍然允许通过
java
工具运行jar,选择另一个类。这很好。

您说过要创建一个可运行的jar文件,但是您的示例(
java-classpath myJarFile.jar a
)您没有将其用作可运行的jar;他们只是将其用作jar。您正在指定要在
java
命令行上运行的类。这应该可以正常工作

Re-runnable jar:runnable jar的要点是,您不必直接用
java
命令启动它们;您只需在文件浏览器中双击jar,将其作为快捷方式的目标,等等,
java
工具就会自动运行(通过文件关联),使用jar的启动类,该类在创建可运行jar时使用的清单中指定:

Manifest-Version: 1.0
Main-Class: Startup
在该示例中,
Startup
是可运行jar的启动类


您可以使jar成为一个可运行的jar(例如,从中选择一个默认类来运行
main
,并将其作为启动),并且仍然允许通过
java
工具运行jar,选择另一个类。这很好。

您说过要创建一个可运行的jar文件,但是您的示例(
java-classpath myJarFile.jar a
)您没有将其用作可运行的jar;他们只是将其用作jar。您正在指定要在
java
命令行上运行的类。这应该可以正常工作

Re-runnable jar:runnable jar的要点是,您不必直接用
java
命令启动它们;您只需在文件浏览器中双击jar,将其作为快捷方式的目标,等等,
java
工具就会自动运行(通过文件关联),使用jar的启动类,该类在创建可运行jar时使用的清单中指定:

Manifest-Version: 1.0
Main-Class: Startup
在该示例中,
Startup
是可运行jar的启动类


您可以将jar设置为可运行的jar(例如,选择一个默认类来运行
main
,并将其设置为启动)并且仍然允许jar通过选择另一个类的
java
工具运行。这很好。

执行应用程序主方法就像整个应用程序的门一样。但是您也可以添加一些其他类,这些类有单独的主方法,但entry Main方法应该是一个。

用于执行应用程序主方法就像整个应用程序的门。但是你也可以添加一些其他类,这些类有单独的主方法,但是入口主方法应该是一个。执行应用程序主方法就像整个应用程序的门。但是你也可以添加一些其他类,这些类有单独的主方法单独的主方法,但入口主方法都应该是一个。

执行应用程序主方法就像整个应用程序的门一样。但是您也可以添加其他类,这些类有单独的主方法,但入口主方法都应该是一个。

不,如果您能够控制调用程序