以上

。
我想这些说明对各位刚刚接触树莓派的JAVA工程师多少有点帮助。
对了有一点没有说pi4j的包我使用的是1.2版的。之前用过别的版本会出现奇怪的异常在Stack Overflow查了一下,说是和硬件的版本还是jdk的版本不对应导致的不太记得了,反正是搞定了。如果出现类似的问题可以尝试更换jar包版本来闭坑。以下是我使用的jar包版本。
<dependency>
<groupId>com.pi4j</groupId>
<artifactId>pi4j-core</artifactId>
<version>1.2-SNAPSHOT</version>
</dependency>
以下是我使用的jdk和wiringpi信息
raspberrypi:~# java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) Client VM (build 25.171-b11, mixed mode)
--------------------------------------------------------------------------------------------
raspberrypi:~# gpio -v
gpio version: 2.46
Copyright (c) 2012-2018 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty
Raspberry Pi Details:
Type: Pi 3+, Revision: 03, Memory: 1024MB, Maker: Sony
* Device tree is enabled.
*--> Raspberry Pi 3 Model B Plus Rev 1.3
* This Raspberry Pi supports user-level GPIO access.
root@raspberrypi:~#