在IDEA中实现同时运行2个相同的java程序

最近在学习网络编程的时候遇到了一个小小的问题,那就是我需要启动2次java的应用,并且2次启动的都是同一个代码,当我直接在IDEA中运行的时候他会提示我已经运行了,是否停止并重新运行。

如果想同时运行或者说多次运行同一个代码,那么我们就得开启当前代码的可并行操作。

也就是下图的状况

那么应该如何去同时运行2个相同的代码呢?

具体操作:

第一步:

右键你要重复运行的类(前提是你已经在运行一个了,不然是没有Edit的),然后找到Edit....

(下面这张图片为后期补充的大图)

然后点进去会弹出下图内容

第二步:

勾选Allow parallel run

(下面这张图片为后期补充的大图)

然后点击OK

然后我们再运行类即可

即可成功运行2个相同的代码。

补充:idea同时运行两个main()

1. 选择一个程序先运行起来,看右上角,点开“Edit Configurations”

2. 选中右上角的“Allows parallel run”,再去运行另外一个程序就可以了

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。

(0)

相关推荐

  • idea 列编辑模式取消的操作

    当我们想要选中一列时,在eclipse中alt+shit+a就可以选中一列了, 在网上很多的idea中列编辑的使用,alt+capslk(大小写切换)+鼠标左键 我的idea会一直在列编辑状态,取消列编辑的状态: 鼠标右键,把column selection mode 前面的对勾取消就可以了 补充:IntelliJ IDEA进入列选择模式 shift + alt + insert 快捷键进入或退出列选择模式 进入列选择模式可以以列坐标选择一列或者多列 以上为个人经验,希望能给大家一个参考,也希望

  • idea替换快捷键,批量处理对象的操作

    ctrl + r 当前文件内容替换,指的是在当前打开的文件中替换匹配的字符,只操作一个文件. ctrl + shift + r 在路径中替换,指的是在选定的目录下或者类包下,查找要被替换的字符,再在第二个输入框中输入要替换的字符,点击弹出框的右下角的replace或者replaceall即可. 补充:Idea 竖选文本.竖向选择.横向纵向选择文本代码 在使用Idea的时候,可能需要在相同类型的文字中增加数据,所以Idea提供一种列式选择方式,提高开发的效率. 如果需要使用,我们可以选中代码,右键

  • idea 实现纵列选择和大小写转换操作

    我遇到一个重复性操作,为了能偷懒发现idea的功能还比较实用 纵列选择:Alt+鼠标左键 大小写转换:Ctrl+Shirt+u 使用小技巧: 像这样放到所有字段的后面 可以先放到最前面 然后使用End键 如果需要选择可以用鼠标拖着选,也可以使用Shift+方向键 补充:IDEA设置成竖列文件转换 以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们.如有错误或未考虑完全的地方,望不吝赐教.

  • MAVEN的安装配置与IDEA整合超详细教程

    去http://maven.apache.org/download.cgi下载你需要的Maven版本. 下载好以后,解压安装到一个目录,我的目录为 D:\Develop\apache-maven-3.5.2. 接着配置Maven环境:右键单击"此电脑"-属性-高级系统设置-高级-环境变量--新建- 新建系统变量MAVEN_HOME为你解压的目录 D:\Develop\apache-maven-3.5.2 ,如下图新建MAVEN_HOME变量: 找到变量名为Path的系统变量,编辑该变量

  • idea关闭vim编辑模式的操作

    工具栏--Tools--Vim Emulator,把前面的对勾勾掉就行了 补充:win10 最新版IDEA退出vim模式(最后的解决方法) 敲代码什么的肯定是一顿CTRL+C 和 CTRL+V 最近更给自己电脑升级 什么都得重新安装 重新安装完IDEA后,发现无法CTRL+C 和 CTRL+V 马上百度: 百度给出一下解决方法 1.setting-----plugins 中 搜索vim ,把它去掉重启idea就可以 2.菜单栏,tools->vim emulator 然而我悲催的发现 这些我都没

  • 解决idea spring boot 修改html等不重启即时生效的问题

    一.spring-boot-devtools 在pom中直接引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> 设置以下两项(第一项如已设置直接设置第二项) 1) &qu

  • 解决idea报错 Connot resolve column 的问题

    hibernate 实体类每个属性对应的列都是红线 解决办法: 1.点击Persistence 2.右击sessionFaccory 3.点击Assign Data Sources 4.选择你本地创建的数据库 5.OK! 补充:干货!解决IDEA中项目出现cannot resolve method 'XXXXX(java.lang.String)'问题 cannot resolve method 'getParameter(java.lang.String)' 这问题你有没有碰到过? 原来用My

  • 在IDEA中实现同时运行2个相同的java程序

    最近在学习网络编程的时候遇到了一个小小的问题,那就是我需要启动2次java的应用,并且2次启动的都是同一个代码,当我直接在IDEA中运行的时候他会提示我已经运行了,是否停止并重新运行. 如果想同时运行或者说多次运行同一个代码,那么我们就得开启当前代码的可并行操作. 也就是下图的状况 那么应该如何去同时运行2个相同的代码呢? 具体操作: 第一步: 右键你要重复运行的类(前提是你已经在运行一个了,不然是没有Edit的),然后找到Edit.... (下面这张图片为后期补充的大图) 然后点进去会弹出下图

  • 怎么运行用记事本写的java程序

    今天用记事本写了一个java程序,测试能运行,现在把它分解成几个步骤,利于大家理解: 1. 新建一个记事本,后缀名是  .java  :然后在里面写一段java的代码,如图: 2.把写好的java文件丢进D盘,就是第一步给出的那个class文件: 3. 打开dos界面 开始-〉运行-〉cmd-〉 这个是命令行模式,选择D盘,如图: 4.选择D盘之后,在命令提示符中输入"javac 文件名.java",我的文件名为java,所以输入javac java.java然后回车,等待编译.这时候

  • 在Docker容器中不需要运行sshd的原因浅析

    当开始使用Docker时,人们经常问:"我该如何进入容器?",其他人会说"在你的容器里运行一个SSH服务器".但是,从这篇博文中你将会了解到你根本不需要运行SSHd守护进程来进入你的容器.当然,除非你的容器就是一个SSH服务器. 运行SSH服务器是很想当然的,因为它提供了进入容器的简便方式.在我们公司基本上每个人都最少使用过一次SSH.我们中有很大一部分人每天都会使用它,并且他们很熟悉公钥与私钥,无密码登录,密钥代理,甚至有时会使用端口转发和其他不常用的功能.正因如

  • Windows 8 IIS中配置PHP运行环境的方法

    在Windows 8 的IIS(8.0)中搭建PHP运行环境: 一:安装IIS服务器 1.进入控制面板>>程序和功能>>打开或关闭Windows 功能,找到Internet信息服务,记得选中CGI这一项 2.安装完成后在浏览器中打开localhost,查看是否能显示IIS的欢迎页面: 二:下载安装配置PHP环境 1.下载PHP,官网地址:http://windows.php.net/download/, 2.将下载的zip压缩包解压到D盘下,解压后为E:\php; 3.进入控制面板

  • 在Android中 获取正在运行的Service 实例

    public class ServiceList extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); ActivityManager activityManger = (ActivityManager) getSystemService(ACTIV

  • Android中获得正在运行的程序和系统服务的方法

    ActivityManager.RunningAppProcessInfo类与获取正在运行的应用程序 每一个应用程序都会运行在它独立的进程里,但是为了节省资源或者这些应用程序是为了完成某一共同工作,它们 也可能会运行在一个进程里. 知识点介绍: ActivityManager.RunningAppProcessInfo类 说明: 封装了正在运行的进程信息 常用字段: int   pid    进程ID int   uid    进程所在的用户ID String   processName 进程名

  • Linux系统中查找正在运行的nginx目录

    linux系统因为备份.不同版本等问题,导致ECS Linux上存放有多个Nginx目录,可以通过如下方法定位当前正在运行的Nginx的配置文件: 1. 查看nginx的PID,以常用的80端口为例: netstat -anop | grep 0.0.0.0:80 2. 通过相应的进程ID(比如:4562)查询当前运行的nginx路径: ll  /proc/4562/exe 3. 获取到nginx的执行路径后,使用-t参数即可获取该进程对应的配置文件路径,如: # /usr/local/ngin

  • 基于多进程中APScheduler重复运行的解决方法

    问题 在一个python web应用中需要定时执行一些任务,所以用了APScheduler这个库.又因为是用flask这个web框架,所以用了flask-apscheduler这个插件(本质上与直接用APScheduler一样,这里不作区分). 在开发中直接测试运行是没有问题的,但是用gunicorn部署以后发生了重复运行的问题: 每个任务在时间到的时刻会同时执行好几遍. 注意了一下重复的数量,恰恰是gunicorn里配置的worker进程数量,显然是每个worker进程都启动了一份schedu

  • Linux 中不输入密码运行 sudo 命令的方法

    sudo命令允许受信任的用户作为另一个用户运行程序,默认情况下是root用户.如果您在命令行上花费了大量时间,那么sudo将会是您一直使用的命令之一. 通常,要授予sudo访问权限,请将用户添加到sudoers文件中定义的sudo组.在Debian,Ubuntu及其衍生产品上,sudo组的成员在基于RedHat的发行版(如CentOS和Fedora)上获得sudo权限,sudo组的名称是wheel. 在运行sudo命令之前,系统将提示该组的每个成员输入密码.这增加了额外的安全层,是向用户授予su

  • 在notepad++中实现直接运行python代码

    第一次使用python,之前都是学习的C++.不过,根据之前学习python基础知识的经验,感觉python用起来会很方便. 先下载了python软件,感觉python下起来很简单,没有那么多复杂的选项,很快就下载好了.另外,建议再下载一个与之相关的Notepad++,会很方便.如果gitHub中下载的python文件或者其他文件,可以先在notepad++中打开,因为python是逐步输入代码的那种,而且还不能crtl+v进行复制. 1. 如何在notepad++中直接运行python的代码

随机推荐