对于大多数人来说,点击图标后打开自己的软件看起来更为便捷,所以桌面软件更便捷,而BS软件对于程序开发者来说维护起来更方便。而使用C#软件集成浏览器后,这个杂合体既能对本地的资源进行一些便利的操作,也能兼顾远程访问,所以使用这种方式发布aj-report在小范围内倒是能够便利地给特定人群提供服务,这是我做这个系列的主要想法。
得益于之前开发过一个这样结构的PPT教学软件,本次教程基本可以给大家一个比较清晰的开发过程讲解。
上一篇我们在我们的壳里面集成了nginx,但是nginx只是一个代理,他还是没有办法提供java基础服务的,java开发的东西还是要安装java运行环境的,这一节我们看看怎么在C#里面集成java,让aj-report的后台程序能够跑起来。
windows下JDK一般使用的是从oracle站点下下来的安装版,但是如果我们要想使用c#来控制java程序的运行,又免去独自安装java的麻烦,就需要一个脱离了安装的运行包。而java在安装后,其实是可以将安装目录单独考出来用的,所以我在安装java后,将其目录单独给抠出来了。这样,我们尽可以将java运行包放在我们的C#运行目录下,不受系统上安装其他版本或者根本没装java的影响。
如下,这是我自己扣出来的java包,一个是32位版本,一个是64位版本,版本是1.8.261:如果有需要也可以自己去扣其他版本。
https://download.csdn.net/download/axe6404/87139948