作者:书友41494390_263 | 来源:互联网 | 2023-10-13 07:05
由于要统计不同的IP,代码中应用了HashSet来存放IP地址。
上述Java程序是在Windows下编写的,如果在Linux服务器上运行,只需要把上面文件的路径和文件更换了就可以了。
2.编写好java程序后,将java程序打成jar文件(环境Linux)
我将上述测试好的java类上传到了Linux服务器上,考虑到服务器的路径与windows下的路径不同所以我在服务器上将上述代码更改为服务器上的代码了。
(1) 修改文件路径
Java代码
sudo vim Test1.java
(2) 生成.class文件
Java代码
javac Test1.java
(3) 创建一个.mf文件,并编辑该文件
Java代码
sudo touch Test1.mf
Java代码
sudo vim Test1.mf
Test1.mf文件内容如图:
(4) 打.jar包
Java代码
jar cfm test1.jar Test1.mf *.class
执行完上述命令,文件夹中会多一个test1.jar文件
Java代码
java -jar test1.jar
测试你的jar是否成功,如果成功会有一个123.txt文档。
(5) 编写一个Linux脚本执行第四步命令(写此脚本的目的是方便以后Linux可以定时执行脚本)
新建一个.sh文件
Java代码
sudo touch test.sh
编辑该test.sh文件 文件内容如图:
Java代码
sudo chmod 777 test.sh
Java代码
./test.sh
上面就把Linux执行java程序介绍完了,关于如何执行脚本可以参考http://www.linuxidc.com/Linux/2010-06/26534.htm 本文用的的文件可以在附件中下载其中welcomelog.txt为原始文件,123.txt为程序生成文件。