【发布时间】:2012-07-13 01:22:34
【问题描述】:
我构建了一个由 2 个文件组成的 java 程序。包含主要内容的是SnortMonitor.java,它使用Database.java 连接到数据库并运行查询。我将它从我的 windows 机器迁移到它需要的 linux 机器。我能够在两台机器上编译并运行它。
我的最终目标,也就是我的下一步,是找到一种方法将它变成可执行文件,并在这台 linux 机器上持续运行。该程序旨在扫描数据库的每条记录并将某些信息发送到另一台机器,我需要它不断运行,以便它不断地将这些信息发送到另一台机器,或者每隔 3-5 秒发送一次。
一个脚注:由于某种我不知道的原因,一旦我完成编译并在 linux 上运行,我最终得到了 SnortMonitor.java、Database.java、SnortMonitor.class 和 Database.class,我不确定这是否有所作为,我对 linux 很陌生。
【问题讨论】:
-
感谢您的反馈,我已经编辑了我的帖子。
-
.class文件是 java 编译器的输出。因此,如果您输入一个.java源文件,您将获得一个相应的.class文件,这是 Java 虚拟机 (JVM) 执行的内容,所以这是完全正常的(并且是在编译后预期的)
标签: java linux executable