8

java上位机开发(编译和部署)

 1 year ago
source link: https://blog.csdn.net/feixiaoxing/article/details/125717790
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

java上位机开发(编译和部署)

original.png
嵌入式-老费 newCurrentTime2.png 于 2022-07-11 11:32:56 发布 articleReadEyes2.png 7

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        之前开发java程序的时候,一直用的是命令行来完成的。其实大家也可以用eclipse、IDEA这些工具来做。部署也是一样,一方面大家可以用maven这些工具来完成,另外一方面可以直接写工具来完成,这些都是一样的。如果是自己用命令行完成,要做的一般是这么几步,

1、准备好jdk和jre

        jdk主要是编译使用,jre是部署使用。

2、下载好第三方库

        常用的第三方库有log4j、mysql、junit、nio、json-simple等等,根据而定。

3、确认是否需要编译dll、so

        如果涉及到引用c库,这个时候就需要生成h头文件,编译dll、so。

        这中间可能还会涉及到cpp代码的编写、CMakeLists的编写、VS的编译、dll的拷贝等操作。

4、用javac编译所有的java文件

        确认关联的java文件都可以正常编译。

        如果是简单的java文件,一般就是javac hello.java;

        如果文件比较多,一般就是javac hello/*.java;

        如果需要依赖第三方,一般就是javac -cp .;nio.jar;json-simple-1.1.1.jar hello.java。

5、准备配置文件

        配置文件包括启动文件、xml文件等等

6、java测试字节文件

        利用java工具执行字节码、dll、第三方库,保证所有的程序都是正确可以运行的。

        如果是单个文件,一般就是java hello;

        如果文件比较多,那么即使其他文件也有main函数,也没有关系的,还是调用java [dir_name].[class_name];

        如果依赖第三方库,那么和javac一样,也要添加上依赖文件,即java -cp .;nio.jar;json-simple-1.1.1.jar hello;

        如果依赖dll、so文件,请务必保证dll、so文件已经拷贝到当前目录下。

7、自己编写拷贝bat文件

        在bat文件中,将上面提到的主要文件copy到一个单独的目录里面,

        (1)class文件

        (2)jar文件

        (3)dll、so文件

        (4)配置文件

        (5)资源文件,比如图片

        (6)启动launch.bat文件

8、在部署的电脑上安装jre

        将jre部署到服务器上面,等待检验。

9、启动服务器程序,观察程序是否可以正常运行

        直接利用java启动对应程序,最好进行一段时间的压力测试。

        如果压力测试没有问题,则代表部署正确;如果还是有问题,则代表上面的步骤出了问题。

        整个过程最好用git做版本管理。这样在出错的时候也有一个二次修改的机会。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK