0

我构建了一个由 2 个文件组成的 java 程序。包含 main 的是SnortMonitor.java,它用于Database.java连接到数据库并运行查询。我将它从我的 windows 机器迁移到它需要的 linux 机器。我能够在两台机器上编译并运行它。

我的最终目标,也就是我的下一步,是找到一种方法将它变成可执行文件,并在这台 linux 机器上持续运行。该程序旨在扫描数据库的每条记录并将某些信息发送到另一台机器,我需要它不断运行,以便它不断地将这些信息发送到另一台机器,或者每隔 3-5 秒。

一个脚注:由于某种我不知道的原因,我最终得到了SnortMonitor.java, Database.javaSnortMonitor.class并且Database.class一旦我完成了在 linux 上的编译和运行,我不确定这是否会有所不同,我对 linux 还是很陌生。

4

1 回答 1

3

你有两个选择:

  1. 创建一个启动脚本,例如 .sh bash 脚本,用于启动您的 Java 应用程序。有关示例,请参阅Tomcat 启动脚本。
  2. 使用GCJ将其编译为机器代码,但您的应用程序失去了可移植性。

我个人更喜欢第一个选项,但选择适合你的。

于 2012-07-13T01:42:05.600 回答