Quand j'essayais "Je veux créer une applet Java sans utiliser l'IDE" écrit par ke9000, un projet va bien, mais dans la classe d'école Quand je change fréquemment de code source comme ça, je réécris le fichier HTML à chaque fois et crée un dossier Classes ... J'ai réalisé que c'était difficile à faire. Par conséquent, je vais essayer de le rendre facile à utiliser, bien qu'il soit limité aux systèmes d'exploitation tels que Linux et Mac. Bien sûr, ce que je fais est trop évident et inutile, mais je vais l'écrire sous forme de mémorandum. En gros, je partirai du principe que j'ai lu l'article ci-dessus, mais j'écrirai le code le cas échéant. (** Remarque: la raison pour laquelle je copie dans le dossier Classes à chaque fois est que je ne peux pas déplacer le fichier source d'origine du dossier src car j'utilise NetBeans dans la classe **)
Cette fois, nous travaillerons dans un dossier appelé ~ / Java. Supposons qu'il existe un dossier de projet dans Java / et que le code source s'y trouve.
applet.html
<html>
<head><title>Applet Test</title></head>
<body>
<applet code="CLASS_NAME.class" width="150" height="150">
</applet>
</body>
</html>
Enregistrez-le sous ** ~ / Java / applet.html **
applet.sh
#!/bin/sh
javac $1.java
#Du nom passé en argument.Compiler le fichier java
if [ -e $1.html ]; then
:
else
cat <Chemin du dossier Java>/applet.html | sed "s/CLASS_NAME/$1/" > $1.html
fi
#Basé sur le fichier html créé précédemment, "CLASS_Apportez un changement de «NAME» au fichier utilisé à ce moment-là. S'il y en a, je n'y arriverai pas.
mkdir Classes 2>/dev/null
#Créer s'il n'y a pas de dossier Classes
cp *.class Classes
#Fabriqué en compilant.Copier le fichier de classe dans les classes/Écraser la copie
appletviewer $1.html
#Lancer l'applet
C'était correct de créer une branche avec if pour mkdir, mais l'erreur est simplement "Je ne peux pas le faire parce qu'il existe déjà!", Donc c'est correct si je ne l'affiche pas. En passant, on suppose que applet.html et applet.sh sont dans le même répertoire.
Écrivez le script shell que vous venez de créer dans bashrc afin qu'il puisse être facilement exécuté dans le dossier .java.
.bashrc
alias applet='<applet.chemin sh>/applet.sh'
Accédez à l'emplacement du code source (hoge.java) du programme qui a utilisé l'applet
applet hoge(.Je n'ai pas besoin de java)
Donc, il fera tout, de la compilation au déplacement vers le dossier spécifié et au démarrage)
c'est tout.
~~ Comme je l'ai dit dans l'article original, l'applet Java n'est-elle pas obsolète? ~~
Recommended Posts