如何清理google app engine java中的索引?

如何清理google app engine java中的索引?,java,google-app-engine,Java,Google App Engine,我从文件中读到,这可以由 ./appengine-java-sdk/bin/appcfg.sh vacuum_indexes myapp/war 但当我运行它时,我会收到一条错误消息,上面写着“无法打开文件”。我试着运行appcfg.cmd,但是我得到了一个classNotFoundException。有人知道这是为什么吗 我根本无法对appcfg使用任何命令。以下是发生的情况的屏幕截图: appcfg.sh查找类为com.google.appengine.tools.admin.appcfg

我从文件中读到,这可以由

./appengine-java-sdk/bin/appcfg.sh vacuum_indexes myapp/war
但当我运行它时,我会收到一条错误消息,上面写着“无法打开文件”。我试着运行appcfg.cmd,但是我得到了一个classNotFoundException。有人知道这是为什么吗

我根本无法对appcfg使用任何命令。以下是发生的情况的屏幕截图:


appcfg.sh查找类为
com.google.appengine.tools.admin.appcfg
appengine-tools-api.jar
。如果您在文本编辑器中查看sh文件,您会注意到默认情况下它会在当前目录的父目录中的lib目录中查看(除非您已经更改了它)。那么您的“newjavakod”目录是否有lib目录,是否有上面提到的jar文件?或者只需编辑shell文件,从类路径中提取jar文件,并确保将jar文件添加到类路径中


第一个错误的原因是相同的,它无法在它要查找的位置找到索引xml文件。

appcfg.sh查找类为
com.google.appengine.tools.admin.appcfg
appengine-tools-api.jar
。如果您在文本编辑器中查看sh文件,您会注意到默认情况下它会在当前目录的父目录中的lib目录中查看(除非您已经更改了它)。那么您的“newjavakod”目录是否有lib目录,是否有上面提到的jar文件?或者只需编辑shell文件,从类路径中提取jar文件,并确保将jar文件添加到类路径中


第一个错误的原因是相同的,它无法将索引xml文件定位在它要查找的位置。

从错误中不太清楚。但是appcfg的其他命令是否正常工作?这将确认它能够正确识别目录和类。我已经更新了我的问题。希望现在更清楚了。从错误来看,这不是很清楚。但是appcfg的其他命令是否正常工作?这将确认它能够正确识别目录和类。我已经更新了我的问题。希望现在更清楚。好吧,我纠正了这个错误,把整个appengine-java-sdk-1.5.3放在我的Web2Test文件夹中。当我运行appcfg.sh时,我仍然收到一个错误,上面写着“无法打开appcfg.sh文件”。但是当我运行appcfg.cmd时,我没有得到任何错误。我也没有收到任何消息说它起作用了。什么也没发生。查看我的仪表板,带有错误的索引仍然存在。知道吗?.sh文件不会运行,因为您在Windows环境中。appcfg.cmd是您需要使用的。我建议只运行“appcfg.cmd”,这将打印帮助,其中将显示您应该提供的各种选项和操作组合,然后在设置所有适当参数的情况下执行。当你有更多的数据/错误时再发一次好吧,我纠正了这个错误,把整个appengine-java-sdk-1.5.3放在我的Web2Test文件夹中。当我运行appcfg.sh时,我仍然收到一个错误,上面写着“无法打开appcfg.sh文件”。但是当我运行appcfg.cmd时,我没有得到任何错误。我也没有收到任何消息说它起作用了。什么也没发生。查看我的仪表板,带有错误的索引仍然存在。知道吗?.sh文件不会运行,因为您在Windows环境中。appcfg.cmd是您需要使用的。我建议只运行“appcfg.cmd”,这将打印帮助,其中将显示您应该提供的各种选项和操作组合,然后在设置所有适当参数的情况下执行。当您有更多数据/错误时,请再次发布