J'ai trouvé une application sur le Play Store qui m'a permis de répondre à cette question. Ci-dessous sont les étapes que j'ai suivies pour exécuter javac
et java
.
Installer Terminal IDE
Allez sur le Play Store et installez Terminal IDE, cela supporte tout ce dont vous avez besoin pour écrire et exécuter des applications java : vim
, javac
, et java
.
Une fois l'application installée, assurez-vous d'ouvrir l'application et d'aller dans Installer le système
pour installer tout ce dont vous avez besoin.
Compiler et Exécuter le Programme
Appuyez maintenant sur le bouton Terminal IDE
pour ouvrir le terminal.
Utilisez vim
pour écrire et sauvegarder votre programme hello world.
Ensuite, pour l'exécuter, il doit être compilé en un fichier JAR :
# javac hello.java
# dx --dex --output=hello.jar hello.class
# java -jar hello.jar hello
Problèmes
Lorsque j'ai essayé de compiler et d'exécuter pour la première fois, j'ai obtenu
ERREUR DE NIVEAU SUPÉRIEUR INATTENDUE :
java.lang.RuntimeException: hello.class : fichier non lisible
Ce problème a été résolu en compilant et en exécutant en tant que superutilisateur. Voici la sortie complète du terminal de mon problème
terminal++@192.168.1.30:~$ javac hello.java
terminal++@192.168.1.30:~$ dx --dex --output=hello.jar hello.class
ERREUR DE NIVEAU SUPÉRIEUR INATTENDUE :
java.lang.RuntimeException: hello.class : fichier non lisible
at com.android.dx.util.FileUtils.readFile(FileUtils.java:63)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:139)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:113)
at com.android.dx.command.dexer.Main.processOne(Main.java:247)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:183)
at com.android.dx.command.dexer.Main.run(Main.java:139)
at com.android.dx.command.dexer.Main.main(Main.java:120)
at com.android.dx.command.Main.main(Main.java:89)
at com.spartacusrex.spartacuside.external.dx.main(dx.java:14)
at dalvik.system.NativeStart.main(Native Method)
1 error; aborting
terminal++@192.168.1.30:~$ su
# dx --dex --output=hello.jar hello.class
# java -jar hello.jar hello
Hello world
#
Plus d'Informations
Vous trouverez tout ce que vous pourriez souhaiter savoir dans la section d'aide de l'application Terminal IDE, en particulier dans les sections Java du tutoriel.