Als ich versuchte "Ich möchte Java Applet ohne Verwendung von IDE erstellen", geschrieben von ke9000, ist ein Projekt in Ordnung, aber in der Schulklasse Wenn ich den Quellcode häufig so wechsle, schreibe ich die HTML-Datei jedes Mal neu und erstelle einen Klassenordner ... Ich erkannte, dass es schwierig war, dies zu tun. Daher werde ich versuchen, die Bedienung zu vereinfachen, obwohl es auf Betriebssysteme wie Linux und Mac beschränkt ist. Natürlich ist das, was ich tue, zu offensichtlich und nicht hilfreich, aber ich werde es als Memorandum schreiben. Grundsätzlich gehe ich davon aus, dass ich den obigen Artikel gelesen habe, aber ich werde den Code entsprechend schreiben. (** Hinweis: Der Grund, warum ich jedes Mal in den Ordner "Klassen" kopiere, ist, dass ich die ursprüngliche Quelldatei nicht aus dem Ordner "src" verschieben kann, da ich NetBeans in der Klasse verwende **)
Dieses Mal werden wir in einem Ordner namens ~ / Java arbeiten. Nehmen wir an, dass sich in Java / ein Projektordner befindet und der Quellcode darin enthalten ist.
applet.html
<html>
<head><title>Applet Test</title></head>
<body>
<applet code="CLASS_NAME.class" width="150" height="150">
</applet>
</body>
</html>
Speichern Sie dies als ** ~ / Java / applet.html **
applet.sh
#!/bin/sh
javac $1.java
#Von dem Namen als Argument übergeben.Java-Datei kompilieren
if [ -e $1.html ]; then
:
else
cat <Java-Ordnerpfad>/applet.html | sed "s/CLASS_NAME/$1/" > $1.html
fi
#Basierend auf der zuvor erstellten HTML-Datei "CLASS_Nehmen Sie eine Änderung von "NAME" an der zu diesem Zeitpunkt verwendeten Datei vor. Wenn ja, werde ich es nicht schaffen.
mkdir Classes 2>/dev/null
#Erstellen, wenn kein Klassenordner vorhanden ist
cp *.class Classes
#Durch Kompilieren gemacht.Klassendatei in Klassen kopieren/Kopie überschreiben
appletviewer $1.html
#Applet starten
Es war in Ordnung, mit if für mkdir zu verzweigen, aber der Fehler lautet einfach "Ich kann es nicht schaffen, weil es bereits existiert!". Es ist also in Ordnung, wenn ich es nicht anzeige. Übrigens wird davon ausgegangen, dass sich applet.html und applet.sh im selben Verzeichnis befinden.
Schreiben Sie das soeben in bashrc erstellte Shell-Skript, damit es problemlos im .java-Ordner ausgeführt werden kann.
.bashrc
alias applet='<applet.sh Pfad>/applet.sh'
Wechseln Sie zum Speicherort des Quellcodes (hoge.java) des Programms, das das Applet verwendet hat
applet hoge(.Ich brauche kein Java)
Es wird also alles tun, vom Kompilieren bis zum Verschieben in den angegebenen Ordner und Starten.
das ist alles.
~~ Wie ich im Originalartikel sagte, ist Java Applet nicht veraltet? ~~
Recommended Posts