Fügen Sie zunächst das GitHub-Repository ein https://github.com/kamoshika9999/HelloRemote.git
cd /home/pi
wget https://download.bell-sw.com/java/13/bellsoft-jdk13-linux-arm32-vfp-hflt.deb
sudo apt-get install ./bellsoft-jdk13-linux-arm32-vfp-hflt.deb
sudo update-alternatives --config javac
sudo update-alternatives --config java
sudo apt-get install samba
sudo nano /etc/samba/smb.conf
[raspberry_pi]
comment = Share
path = /home/pi/samba
public = yes
read only = no
browsable = yes
force user = pi
sudo mkdir /home/pi/samba
sudo systemctl restart smbd
Starten Sie die Konfiguration Main-HelloRemote Exportziel Raspeye Samba-Ordner + Dateiname "fxtest.jara" * Bestimmen Sie den Dateinamen entsprechend Aktivieren Sie Als Ant-Skript speichern Der Speicherort entspricht dem Arbeitsbereich des Projekts, und der Dateiname lautet build.xml. 3. Wenn Sie auf Fertig stellen klicken, wird eine Warnung angezeigt, die jedoch in Ordnung ist 4. Klicken Sie mit der rechten Maustaste auf einen leeren Bereich im Paket-Explorer, um ihn zu aktualisieren 5. Klicken Sie mit der rechten Maustaste auf build.xml und öffnen Sie es mit dem ANT-Editor
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="remotedebug" name="Create Runnable Jar for Project HelloRemote">
<!--this file was created by Eclipse Runnable JAR Export Wizard-->
<!--ANT 1.7 is required -->
<!--define folder properties-->
<property name="dir.buildfile" value="."/>
<property name="dir.workspace" value="${dir.buildfile}/.."/>
<property name="dir.jarfile" value="//192.168.9.112/raspberry_pi"/>
<property name="raspberrypi" value="192.168.9.112" />
<property name="raspberryfolder" value="/home/pi/samba" />
<property name="username" value="pi" />
<property name="password" value="raspberry" />
<target name="create_run_jar">
<jar destfile="${dir.jarfile}/fxtest.jar" filesetmanifest="mergewithoutmain">
<manifest>
<attribute name="Main-Class" value="application.Main"/>
<attribute name="Class-Path" value="."/>
</manifest>
<fileset dir="${dir.buildfile}/bin"/>
<zipfileset excludes="META-INF/*.SF" src="C:/OPENCV3/pleiades-4.8/pleiades/eclipse/plugins/org.eclipse.fx.ide.css.jfx8_3.3.0.201805280700.jar"/>
</jar>
</target>
<target name="remotedebug" depends="create_run_jar">
<echo>"Starting ${raspberrypi}:${raspberryfolder}/${jar.filename} in debug mode"</echo>
<sshexec trust="true" host="${raspberrypi}" username="${username}" password="${password}" failonerror="true" usepty="true" command="DISPLAY=:0 java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=*:4001,suspend=y -classpath ${raspberryfolder} -jar ${raspberryfolder}/fxtest.jar" />
</target>
</project>
6-1. Erläuterung des Inhalts "Default =" remote debug "" gibt das Ziel an, das zuletzt ausgeführt werden soll
<project default="remotedebug" name="Create Runnable Jar for Project HelloRemote">
"Zielname =" remotedebug "hängt ab =" create_run_jar "" hängt vom Ziel ab, das vor diesem Ziel ausgeführt werden soll Mit anderen Worten, die ausführbare JAR-Datei wird zuerst erstellt und in Raspeye bereitgestellt
<target name="remotedebug" depends="create_run_jar">
Der Teil, der Befehle mit ssh mit jsh ausführt 2 Punkte DISPLAY =: 0 Ohne diese Angabe wird nichts angezeigt address = *: 4001 *: bedeutet Zugriff von jedem Host aus. 4001 ist eine Portnummer und kann geändert werden, wenn Platz vorhanden ist
<sshexec trust="true" host="${raspberrypi}" username="${username}" password="${password}" failonerror="true" usepty="true" command="DISPLAY=:0 java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=*:4001,suspend=y -classpath ${raspberryfolder} -jar ${raspberryfolder}/fxtest.jar" />
</target>
Laden Sie 7-1.jsch-0.1.55.jar herunter und speichern Sie es in einem entsprechenden Ordner
7-2 Klicken Sie mit der rechten Maustaste auf HelloRemote und importieren Sie 7-3 Allgemeines Dateisystem auswählen und Weiter Überprüfen Sie 7-4.jsch-0.1.55.jar und vervollständigen Sie 7-5. Vergewissern Sie sich, dass jsch-0.1.55.jar im Paket-Explorer vorhanden ist 7-6 Klicken Sie mit der rechten Maustaste auf build.xml und führen Sie externe Tools aus 7-7. Klicken Sie auf das neue Symbol, nachdem Sie Ant Build ausgewählt haben 7-8. Wählen Sie den Benutzereintrag auf der Registerkarte "Klassenpfad" aus und klicken Sie auf die Schaltfläche JAR hinzufügen. 7-9 Erweitern Sie den Baum, wählen Sie jsck-0.1.55.jar aus und klicken Sie auf die Schaltfläche OK. 7-10. Zum Klassenpfad hinzugefügt 8. Führen Sie Ant Build aus Drücken Sie die Ausführen-Taste. Wenn auf der Konsole Folgendes angezeigt wird, sind Sie erfolgreich 8-1. Sie können die Quelle ändern und ab dem zweiten Mal über das Symbol ausführen
ANT-Build ist sehr praktisch, da Sie "Build-> Deploy to Raspeye-> Standby on Remote JVM" auf einmal ausführen können. Die Einführung ist lang, aber wenn Sie dies nicht tun, verlieren Sie viel Zeit Es gibt eine Möglichkeit, mit Maven zu arbeiten, aber es wird eine weitere Gelegenheit sein
Erklären Sie die GPIO-Kontrolle von Raspeye Hauptsächlich wie man PI4J benutzt
2020.0727 kamoshika Es hat nichts mit diesem Artikel zu tun, aber ... ich werde einen Link zum Hauptkanal setzen https://www.youtube.com/channel/UCbtzwsQhTuUzW3ERoBSYZDw/
Recommended Posts