我已经实现了一个应用程序,它处理一些 xml 输入文件并写入更多的 xml 文件作为结果。
我必须把这个罐子放在树莓派上运行。
我使用 PuTTY 或 WinSCP 将输入文件从我的 pc 传输到 Raspberry Pi。
我有一个从目录中读取的方法,该目录的路径我将 .xml 文件的所有名称指定为 filename.xml 并将它们添加到列表中。然后我调用其他方法来处理列表中位置 0 上的 inputFile。
inputFile 是由“路径+文件名”表示的文件。
从列表中的位置 0 处理 inputFile 后,我删除 inputFile,然后从列表中删除名称。
我的应用程序应该永久运行,因为 inputFiles 可以随时发送。 这是第一个问题:我不知道如何让我的 jar 永久运行。
另一个问题是当没有更多文件要读取时,因为如果 jar 仍在运行,则会抛出错误,因为没有更多文件。
我想只有当我在 Raspberry Pi 上设置的目录中有 xml 文件时,我才需要我的应用程序运行,而且我不知道如何让它发生......应该有一个触发器或其他东西让我的应用程序只运行当 xml 文件被发送到树莓派时。