最近有个需求,需要为客户的工业软件开发一套基于BS架构的数据可视化软件,技术选型当然是选Java,毕竟最熟悉Java,框架自然也就是Spring Boot。
客户的软件会实时的将数据写入到本地目录下的一个csv文件里,然后我们的程序需要实时读取这个目录下最新的csv文件并保存到数据库,同时提供接口给前端展示。由于客户的软件只能在windows下跑,所以java项目自然也是要在windows下跑的。
然后就是要选择jdk,由于是新项目,没什么历史包袱,所以我就选了jdk11,由于Oracle JDK商用授权协议变更,所以为了保险起见,最终发给客户的jdk最好还是不用Oracle JDK,改用OpenJDK,oracle 提供了可以商用的openjdk构建,下载地址在这: jdk.java.net/java-se-ri/11。
开发完之后自然就是把jar|war包,连同jdk等一系列文件一起打个包压缩一下准备发给客户,然后会发现,jdk太大了,解压后足足有280mb,就算压缩之后也有170多mb
more >>