有没有办法在Eclipse中重启程序? (最好是一键式)
我真的希望控制台视图有类似重启按钮的东西会杀死应用程序并使用最新更改重新启动它。
这总是至少需要我点击三次。我点击带有白色三角形(播放按钮)的绿色圆圈旁边的向下箭头打开下拉菜单,然后我单击以选择我要运行的Java主要,然后停止我单击红色方块终止按钮控制台视图。有没有更简单的方法来实现这一点,需要更少的点击次数?
答案 0 :(得分:5)
在Eclipse 4.1中 打开: Windows的>首选项>键
过滤器文本类型中的:终止并重新启动
在绑定中添加你的绑定(我使用shift-F5)
对于“何时”选择“在Windows中”
这将为您提供单一的短信。
答案 1 :(得分:3)
答案 2 :(得分:2)
如果您使用“自动构建”,则很有可能即时对正在运行的程序应用您的更改。因此,大多数更改将直接生效,无需重新启动。
如果存在结构差异且Eclipse无法注入新代码(例如,如果更改匿名类或继承模式),则会出现一个对话框,提示您只需单击一下即可重新启动应用程序:
异常是指您更改静态变量的值(或者在重新启动应用程序之前不会再次执行的类的初始化)。在这种情况下,您需要使用其他方法显式重新启动。
答案 3 :(得分:1)
控制台视图有一个终止按钮(红色方块),可以停止执行。然后再次点击“运行”按钮(带有三角形的绿色圆圈)再次开始执行 多数民众赞成我做的 - 2次点击:)
答案 4 :(得分:0)
我没有为这个问题找到一个优雅的解决方案,但是如果你的程序运行时很短,你可以在这里和那里住几个实例,你可以使用run命令。其默认快捷方式是 Ctrl + F11 。每按一次,您的应用程序将重新启动。但!如果在应用程序仍在运行时按此按钮,将运行另一个实例,因为“旧”实例不会自动终止。
有很多方法可以使用快捷键真正终止您的应用程序,但这需要设置断点然后使用“terminate”命令,这不是很优雅。
答案 5 :(得分:0)
在开发我自己的网络应用程序时,我添加了一个代码来检查旧实例是否正在运行,如果是,则通过网络套接字发送一个约定的命令以便正常关闭。虽然这种方法可能不是最好的通用解决方案,但它允许干净关闭前一个实例,而不仅仅是杀死它。
答案 6 :(得分:0)
答案 7 :(得分:0)