在Windows系统对接良田高拍仪驱动SDK (EloamView java)

简介: 良田高拍仪驱动是能较好的与Java平台交互的,但不知为何官方的SDK驱动中已没有java的samples,但我在2021年使用时是有java的包的,特意记录一下我在IDEA开发工具中测试运行这个demo的过程

我最初做这个驱动对接开发时大约是2021年中旬,良田高拍仪官网是有java demo的,但今天无意中点开了官网一看不知道怎么没了:
image.png

于是我只能安装了最新版的EloamView_Base_3.1.6,然后打开了安装目录中的samples文件夹,好家伙呀,怎么没有java了呢?

image.png

缘起

为什么我有这个疑惑呢,因为我当时也是下载了这种整个的驱动,里面是有java的samples,当然也下载了java的demo,我发现里面内容其实是一样的。所以我想我有必要写这么一篇文章介绍之前java demo操作方式,我当时下载的最新版是EloamView_Base_3.0.7,打开安装后的SDK驱动目录,java就在samples目录里面:

image.png

可以看到里面几个例子都有,那为什么现在突然没了呢?最可能的原因的就是这个java版本一直都是不支持64位的,只能用32位兼容,所以官方不再支持这个例子,但其实其他几个samples也都是2021年写的,这新版本也完全没改呀?不过也许以后只打算维护其他几个版本了,总之我这里还是介绍一下这个java的方式到底怎么做。

Java,启动!

首先自然是打开这个EloamViewJavaDemo,打开目录呢里面还是个压缩包,3.1.6也是一样,除了js其他两个打开都是压缩包,最开始官网下载java demo好像也就是3.0.7下载这个压缩包,压缩包解压出来,然后自然是用IDEA打开:

image.png

啊,是个eclipse项目,先看看.classpath都需要哪些东西吧:

image.png

我这也根本没D:/Program Files (x86)/eclipse这个目录呀,难道得去网上一个一个找这些jar吗?家人们还是先看看远处的runtime吧,如前面所提到的,JDK是要选择32位的,我用的是jdk1.8_301(32bit),不过官方使用的版本是1.7的,但无论什么版本都要使用32位的。

image.png

设定JDK之后再右键src文件夹设定Source root:

image.png

然后打开eloamComMain发现乱码了,居然用的GBK编码而非java标准的UTF-8,重新设置一下编码:

image.png

一共就3个类:eloamComMaineloamViewOCXeloamThumbnailOCX(全都是驼峰类名,是一点java规范没有啊),其他两个不用设置,因为只有eloamComMain有中文字符串和注释,然后再载入lib里唯一的一个jar即可(原来并不需要eclipse那些plugins jar):

image.png

至此,配置就可以了,正常就应该能跑了,倒也不需要eloamComMain文件开头说的jacob.dlljacob.jar,就可以看到这个丑丑的SWT窗口了:

image.png

后记

本文分作两篇,还有后面一篇文章详解如何提炼这个EloamViewJavaDemo进行网络调用,写这篇文章主要也是为后面的文章做准备用的,可以结合阅读。

原本不想写这个没人看的文章的,但是如文章开头所说,良田高拍仪官网SDK下载中心删除了java demo部分,我想不存在什么简化对接的复杂度这种说法,需求简单的人可以下载完整的包,但总有需求比较精准的用户,就按自己的需求来嘛。我是非常支持深圳本地企业的,如果深圳市新良田科技股份有限公司对本文有什么意见可以告知我。

本文依照作者在2021年的一些开发经验,于2023年7月13日同时写作并发布在lyrieek的稀土掘金社区与阿里云开发者社区。

目录
相关文章
|
1天前
|
Windows
Windows 系统下安装
安装Windows版Julia:访问[julialang.org/downloads](https://julialang.org/downloads/)下载安装程序。64位Julia适用于64位Windows,32位兼容32/64位系统。运行安装向导,一路点击Next,选中"Add Julia To PATH"选项以添加到系统路径。完成后,即可在终端使用Julia命令。默认安装路径:C:\Users\BAIDU\AppData\Local\Programs\Julia 1.7.2。
|
1天前
|
网络协议 Windows
电脑ip在哪里查看?windows系统查看ip地址的8种方法
在Windows系统中,有多种方法可以查看电脑的IP地址。
|
1天前
|
Windows
Windows 系统下安装
在Windows上安装Julia,从官网下载安装程序。32位版本兼容32/64位系统,但64位仅用于64位Windows。运行安装向导,简单点击Next,建议选中添加到PATH选项。完成后,Julia将可在终端使用,默认路径如C:\Users\BAIDU\AppData\Local\Programs\Julia 1.7.2。
|
1天前
|
机器学习/深度学习 Linux 网络安全
ssh远程访问windows系统下的jupyterlab
ssh远程访问windows系统下的jupyterlab
17 3
|
1天前
|
并行计算 Ubuntu TensorFlow
23.10.02更新 windows系统下的Tensorflow安装(图多详细)
23.10.02更新 windows系统下的Tensorflow安装(图多详细)
14 0
23.10.02更新 windows系统下的Tensorflow安装(图多详细)
|
1天前
|
Oracle Java 关系型数据库
windows 下 win11 JDK17安装与环境变量的配置(配置简单详细,包含IJ中java文件如何使用命令运行)
本文介绍了Windows 11中安装JDK 17的步骤,包括从官方网站下载JDK、配置环境变量以及验证安装是否成功。首先,下载JDK 17的安装文件,如果没有Oracle账户,可以直接解压缩文件到指定目录。接着,配置系统环境变量,新建`JAVA_HOME`变量指向JDK安装路径,并在`Path`变量中添加。然后,通过命令行(cmd)验证安装,分别输入`java -version`和`javac -version`检查版本信息。最后,作者分享了如何在任意位置运行Java代码,包括在IntelliJ IDEA(IJ)中创建的Java文件,只需去掉包声明,就可以通过命令行直接运行。
|
1天前
|
网络协议 数据安全/隐私保护 iOS开发
苹果MacOS电脑使用内网穿透轻松远程桌面本地Windows系统电脑
苹果MacOS电脑使用内网穿透轻松远程桌面本地Windows系统电脑
|
1天前
|
Windows
Windows系统下安装分布式事务组件Seata
Windows系统下安装分布式事务组件Seata
|
Java Linux Windows
Java 对windows/linux不同路径的处理办法
本文目录 1. 概述 2. 跨平台的路径写法
738 0
|
1天前
|
安全 Java 调度
深入理解Java并发编程:线程安全与性能优化
【5月更文挑战第12天】 在现代软件开发中,多线程编程是提升应用程序性能和响应能力的关键手段之一。特别是在Java语言中,由于其内置的跨平台线程支持,开发者可以轻松地创建和管理线程。然而,随之而来的并发问题也不容小觑。本文将探讨Java并发编程的核心概念,包括线程安全策略、锁机制以及性能优化技巧。通过实例分析与性能比较,我们旨在为读者提供一套既确保线程安全又兼顾性能的编程指导。

热门文章

最新文章