le but n’est pas d’appendre à faire java sur ibmi
mais de savoir faire un programme basic sur IBMI et de l’appeler
on va faire hello World
Les exécutables de java se trouve ici /QOpenSys/QIBM/ProdData/JavaVM/
==>WRKLNK (‘/QOpenSys/QIBM/ProdData/JavaVM/’)
pour connaitre la version en cours sous QSH
==>java -version
pour faire votre premier développement vous allez créer un répertoire
==>crtdir (‘/home/votreuser/java’)
placez vous dans le répertoire CHGCURDIR ou CD
vous pouvez créer alors votre premier fichier
==> edtf FILE(‘java/HelloIBM.java’)
sortez enregistrent par F3
ca va créer un fichier
vous devrez change le ccsid pour passer en 1208
==>chgatr OBJ(‘java/HelloIBM.java’) ATR(*CCSID) VALUE(1208)
vous pouvez saisir votre code par l’éditeur de votre choix
exemple en 5250
edtf FILE(‘java/HelloIBM.java’)
et saisissez votre code
sous qsh , SSH ou QP2TERM
Compiler votre programme par javac
==>javac HelloIBM.java
Votre source est un point class, votre programme est un point java
pour lancer
Sous QSH
==>java HelloIBM
Sous 5250
==>QSH CMD(‘java HelloIBM’)
Sous qp2term
==>CALL PGM(QP2SHELL) PARM(‘/QOpenSys/usr/bin/java’ ‘HelloIBM’)
Conseil:
Bien évidemment utiliser un vrai éditeur, si vous avez des développements à faire
Ne mettez pas les sources avec les objets
Vous avez intérêt à ajouter votre répertoire dans le path
export CLASSPATH=/home/tonuser/java:/QIBM/ProdData/HTTP/Public/jt400/lib/jt400.jar:.
Bien sur les kevin connaissent tout ca par cœur