Aleatoire
Posts: 3
Joined: Mon Feb 10, 2014 11:33 am

Raspberry Pi & Java

Mon Feb 17, 2014 10:53 am

Bonjour,
Voilà je suis en train de programmer un petit logiciel de gestion de stock en java couplé a une BDD MySQL pour mon raspberry.
Je code ce programme sur mon ordinateur avec Netbeans mais lorsque que j'essaye de lancé mon programme sur mon rapsberry, le processeur monte a 100% mais rien ne ce passe, mon programme "ne se lance pas", alors qu'il se lance parfaitement sur mon pc. Comment puis-je obtenir un "debugueur" sur le pi pour savoir ce qui ne vas pas ?
Le pi est sous Debian, MySQL est installé avec la même base que sur mon pc, et JAVA est installé également sur le pi.
Dois-je compiler mon code sur le raspberry ou sur le pc ?
Es-ce que quelqu'un aurait une solution ?
Je peut fournir mon code source ci besoin.

Merci :) ;)

User avatar
viskor
Posts: 85
Joined: Sun Nov 24, 2013 5:47 pm
Location: belgique
Contact: Website

Re: Raspberry Pi & Java

Tue Feb 18, 2014 6:52 am

moi j'utilise mon pi avec java pour jdowloader.

le chargement du Jdownloader prennait avant 10 minutes (jd1)

10 minute ou j'avais le processeur a 100% alors que j'ai mis a 800mhz.

Ce que tu peu faire c'est regarder si genre apres 20/30 minutes quelque chose c'est passé mais essaye de voir si le programme se lance sur pc au cas ou se serais un bug de ton programme, malheureusement je ne m'y connais pas en codage java, mais au début j'ai été surpris que ce qui prennais 30 secondes sur mon pc en prenne 10minutes sur le pi.
----------------------------------
Mes tutos pour le raspberry pi et autres projets : Pimp My Pi => http://viskor.skynetblogs.be/
--- Quelques tutos : NAS/DLNA/JD/JD2/Torrent/VNC ---

LeSanglier
Posts: 226
Joined: Fri Jan 11, 2013 8:11 pm
Location: In Hell with God
Contact: Website

Re: Raspberry Pi & Java

Tue Feb 18, 2014 7:22 am

Salut,

Le Raspberry Pi n'est pas idéalement fait pour lancer des applications Java.
Comme tu l'as constaté, c'est très très long au démarrage et sera quasiment inutilisable.
Mon blog sur le Raspberry Pi : http://framboisepi.fr/
Pour avoir plus de chance d'avoir une réponse à votre question,
allez sur le forum français Rasberry Pi : http://forum.raspfr.org

User avatar
Fidelius
Posts: 447
Joined: Wed Jan 01, 2014 8:40 pm
Location: Germany

Re: Raspberry Pi & Java

Tue Feb 18, 2014 9:57 am

(I can understand most of your French posts, but unfortunately can't write French good enough, so let me use English please: )


Do you use Oracle's Java 7 on the Raspberry Pi, which is part of Raspbian since autumn 2013, or do you the Java version which has been part of Raspbian before? Because Oracle's Java version is optimized for the ARM and hence faster.

Code: Select all

dpkg --get-selections | grep jdk
should result in:

Code: Select all

oracle-java7-jdk

Code: Select all

me@Pi ~ $ java -version
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) Client VM (build 24.0-b56, mixed mode)
The Jazelle part of the Pi's ARM CPU does a god job in running JVM byte-code, I think (keeping in mind it's a 700 MHz RISC CPU). Of course it's slower than on a 3 GHz 80 Watt Intel/AMD power-hog.

It also depends on the Java application you want to run on the Pi. Normal non-visual Java programs or programs with a light usage of a GUI (graphical user interface) run fine in my experience. Programs with heavy GUI or visuals (like a ton of Swing or Java2D components) are usually too slow however, for example Netbeans: it runs, but it's too slow.

So, for such heavy visual programs it would be very necessary to use hardware acclerated Java2D/Swing on the Pi which however isn't there (on your Linux or Windos PC, Java2D and partly Swing uses the graphics card).

In case you want to make own Java programs doing visual thing on the Pi, you should try out the new Java 8 beta and its built-in JavaFX library, which does use the graphics card to render 2D and 3D components, i.e. DirectX on Windos, OpenGL on Linux or OpenGL-ES on smaller Linux devices like our Pi. On the latter JavaFX uses a non-X11 fullscreen always.
If interested, please have a look at this thread of mine: Accelerated 2D & 3D with JavaFX8 or ...?

Aleatoire
Posts: 3
Joined: Mon Feb 10, 2014 11:33 am

Re: Raspberry Pi & Java

Thu Feb 27, 2014 11:32 am

@Viskor : heu je vois pas le rapport entre JAVA et Jdownload ?
@Le Sanglier : ba pourtant maintenant le distrib. Raspbian possède d'origine le jdk de java. Et le site officiel du raspberry en a fait un article comme quoi les app JAVA était désormais compatible avec le Rpi.
J'ai fait divers test, il s'avère que mon problème viens de la connexion a la base de donnée j'utilise le driver JDBC spécial Linux, que j'ai téléchargé sur le site JDBC. Mais la encore la connexion ne veut pas ce faire. Je ne sait pas si c'est l'adresse de ma bdd, ou le user ou le mdp vu qu'il n'y a aucune interface de debug sur cette satané framboise.
Que puis-je faire.
Je peut fournir mon code ainsi que mon script SQL a ceux qui veulent tester.
Merci

User avatar
viskor
Posts: 85
Joined: Sun Nov 24, 2013 5:47 pm
Location: belgique
Contact: Website

Re: Raspberry Pi & Java

Fri Feb 28, 2014 11:42 am

ben dans mon cas j'ai du attendre plus de 10 minutes pour voir que le programme c'etais bien lancé
----------------------------------
Mes tutos pour le raspberry pi et autres projets : Pimp My Pi => http://viskor.skynetblogs.be/
--- Quelques tutos : NAS/DLNA/JD/JD2/Torrent/VNC ---

LeSanglier
Posts: 226
Joined: Fri Jan 11, 2013 8:11 pm
Location: In Hell with God
Contact: Website

Re: Raspberry Pi & Java

Fri Feb 28, 2014 1:40 pm

Comme je l'ai sous-entendu, on peut faire du java et lancer des applis en java mais c'est super long.
Mon blog sur le Raspberry Pi : http://framboisepi.fr/
Pour avoir plus de chance d'avoir une réponse à votre question,
allez sur le forum français Rasberry Pi : http://forum.raspfr.org

Return to “Français”