如何在Eclipse中启动同一Java项目的多个实例?

如何在Eclipse中启动同一Java项目的多个实例?,java,eclipse,Java,Eclipse,我正在开发节点,它们之间应该模拟UDP通信。 这些节点可能是在不同的计算机上启动的,因此我对如何在我的计算机上最简单地测试它感兴趣。 因此,我特别需要的是如何在Eclipse中多次启动同一个项目,可能使用不同的命令行参数。根据您的问题,启动项目实例的方法有很多,具体取决于您的项目 但我认为最简单的方法如下 创建两个不同的工作空间,并在其中复制相同的代码 创建服务器实例的两个实例 我认为这对您很有用。命令行参数存储在Eclipse的运行配置中(菜单:Runrunconfigurations…,或R

我正在开发节点,它们之间应该模拟UDP通信。 这些节点可能是在不同的计算机上启动的,因此我对如何在我的计算机上最简单地测试它感兴趣。
因此,我特别需要的是如何在Eclipse中多次启动同一个项目,可能使用不同的命令行参数。

根据您的问题,启动项目实例的方法有很多,具体取决于您的项目

但我认为最简单的方法如下

  • 创建两个不同的工作空间,并在其中复制相同的代码
  • 创建服务器实例的两个实例

  • 我认为这对您很有用。

    命令行参数存储在Eclipse的运行配置中(菜单:
    Run
    runconfigurations…
    ,或
    Run
    调试配置…

    只需创建其中两个,引用相同的
    main
    类,并指定不同的命令行参数,例如指定不同的端口,然后
    Run
    /
    Debug

    不需要两个Eclipse实例。即使对于相同的运行配置,您也可以轻松地运行多个程序,前提是它们在某些共享资源(如端口)上不冲突


    控制台
    视图将使每个正在运行的程序的输出保持独立。使用
    控制台
    视图右上角的
    显示所选控制台
    工具栏下拉菜单在它们之间切换。

    您可以导出为可运行jar文件,并通过命令执行两次

    $ java -jar your-jar-file.jar &
    $ java -jar your-jar-file.jar
    

    您可以再启动一个eclipse实例并打开同一个项目(也许您希望将其复制到新的工作区)。或者,您可以从
    cmd
    执行两次应用程序。如果您只想制作程序的副本,那么只需导出项目并运行所需的次数就会容易得多,因为每次运行项目时都会打开一个新实例。