1

所以我正在使用 Java 学习 Google App Engine。修改文件时,我意识到我并不总是看到我的更改。我尝试单击红色按钮以在 Eclipse 中停止 Web 应用程序,然后重新启动应用程序,但是我没有看到更改。如果我在隐身模式下运行 chrome,甚至会发生这种情况。我对 IE 和 Firefox 也有同样的问题(由于我对 firebug 的偏好,我在开发时默认使用 firefox)。

有时我也会对一个项目感到恼火并开始一个新的谷歌应用引擎项目。然而,即使我关闭了项目,GAE 仍将运行第一个而不是第二个。更糟糕的是,当我删除根项目文件夹时,我仍然看到 index.html 页面,尽管我删除的项目的链接已损坏。

我在想有两个问题,一个是我的浏览器将这些文件存储在缓存中。另一个是我实际上并没有重新启动谷歌应用引擎。正确的程序只是在 Eclipse 中单击控制台中的红色方块,还是在命令行(在 Windows 中)上运行一些东西?

简而言之,如果我想在 Eclipse 中停止 GAE 并重新启动它以查看我所做的任何更改,那么在 Windows 上执行此操作的最简单方法是什么?

谢谢

编辑:

有传言说,将 Google Web Toolkit 添加到项目中会使我的 App Engine 启动显示在开发模式窗格中,在那里它很容易被杀死或重新启动。以这种方式处理这个问题是一个明智的想法吗?

尝试这个触摸命令的想法,我希望有一种类似于 ruby​​ on rails 的命令行方式来重启服务器

4

1 回答 1

2

红色按钮将停止它。您不需要从命令行运行任何东西。

您应该做的是查看“开发模式”视图并确认没有任何运行。它在窗口--> 显示视图--> 其他--> 谷歌下。单击灰色箭头将显示打开的内容(运行与否)。此外,您可以按灰色 X 清除所有停止的实例。这应该确认是否有东西在运行。

另外,在运行 --> 运行配置 --> 服务器下查看。您可以选择设置端口,或自动设置。如果您尝试运行多个项目,如果第一个项目已经占用了端口,那么您的第二个项目可能无法启动。记住这一点。

至于您的浏览器将开发模式页面存储在缓存中,我认为它不能。事实上,如果您在实例中关闭正在运行的开发模式,您的浏览器页面应该会立即更新,反映它已失去连接的事实。如果没有,那么您肯定没有设法将其关闭。

好的,所以我说红色按钮会停止它,它会,但你必须得到正确的红色按钮。如果您有多个实例正在运行,请再次查看“开发模式”视图,只有一个红色按钮,您必须使用我提到的灰色箭头来关注您想要的开发模式实例。

它并没有那么复杂,你明天就会把它弄下来!在此处输入图像描述

这里是开发。模式视图。你可以看到我有三个实例。第一个实际上正在运行,但由于出现错误而显示为红色。单击灰色灰色 X 将删除后两个未运行的实例并单击带有一个灰色 x 的文档图标(它没有变灰),将从当前运行的实例中清除日志并删除红色 x日志中没有错误。

知道了?

于 2012-07-14T03:51:30.767 回答