Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo =)
ich habe ein Java Projekt mit einer Klasse und einem Applet... wie kann ich das ganze jetzt in ein .jar Archiv packen?
Ich weiß es gibt tausend Threads und Seiten darüber aber es klappt bei mir einfach nicht... -.-
also ich hatte eine Main Methode in mein Applet geschrieben weil man die ja für die .jar Datei braucht und habe das dann über Bluej->Projekt->Create Jar File erstellt und dann das Applet als Main ausgewählt wenn ich das dann auf meinem Mac im Terminal mit dem Befehl java -jar Test.jar aufrufe startet die .jar macht nichts und schließt sich wieder... ich hatte die main Methode infach unten hingeschrieben also da stand nichts drin... ich denke mal daran liegts weil ja nichts in der main methode steht.. aber wenn ich in die main methode meinen ganzen code schreibe bekomme ich compiler fehler... was mache ich falsch ?! Danke für Antworten
Dein Problem hat nichts mit JARs zu tun, sondern mit fehlendem Verständnis:
Applet haben keine Main-Methode. Die werden auch nicht so aus der Konsole gestartet, sondern werden in eine Seite eingebunden. Und zum Thema "wie binde ich applet in eine Seite" gibt es auch das eine oder andere Thema (selbst in der FAQ).
du kannst einfach in bluej das applet starten (rechtsklick->run applet) und dann anstatt RunApplet in Appletviewer wählst du einfach Generate Webpage only aus... das wird dir ne html Seite erstellen die du einbinden kannst ;-) wie oben gesagt aus Applets kannst du keine .jar machen ;-)
Edit:
achso oder du bindest es per html code ein ;-)
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Java-Applets einbinden</title>
</head>
<body>
<h1>Heading</h1>
<p>Kommentar</p>
<p>
<applet code="DeineKlasse.class" width="640" height="200" alt="JavaApplet">
<param name="TestText" value="SELFHTML">
</applet>
</p>
</body>
</html>
achso ok danke ... wusste einfach nicht dass Applets keine Main Methode haben können und daher kein .jar werden können... die HTML einbindung kenne ich schon danke =)
Natürlich können Applets in einer Jar-Datei gepackt werden. Das geht eigentlich sogar einfacher, als bei Applikationen.
Bei Applets wird keine Main-Class und kein Manifest gebraucht, da kann man die Jar-Datei sogar mit einem beliebigen Packprogramm erzeugen: Einfach eine ZIP-Datei erzeugen und in .jar umbenennen.
In der FAQ steht auch, wie dann Applets eingebunden werden.
Ach entschuldige L-ectron-X hast natürlich recht im Eifer des schreibens ist mir das wohl durchgerutscht ohne drüber nachzudenke...
also L-extron-X danke für die Korrektur