Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Java auf einem PC ausführen, wo keine Java-Umgebung installiert ist.

Empfohlene Antworten

Hallo, ich schon wieder...

Meine Frage:

Bei C++ kann man eine *.exe-Datei erzeugen und sie z.B. per Mail schicken und die ist immer ausführbar. Wie geht das bei Java? Ich habe einen Programm geschrieben, aber ich kann da keine ausführbare Datei erzeugen, die auf einem PC ohne Java-Umgebung laufen kann. ch möchte das gerne einem Freund schicken, damit er sieht was ich gemacht habe und wie mein Programm funktioniert, aber wie?

Schöne Grüße

Julie

Und bekomme ich das?

Julie

Hi

Ich würde es Dir gerne geben.

Allerdings brauchst Du hierfür das komplette Visual Age for Java und das sind (zumindest hier Installiert) 600 MB.

Zum Schicken zu groß smile.gif

Willste damit was privates oder was für die Firma machen ? Da ist noch die Frage zwecks den Lizenzen.

Kopiere doch einfach das JDK mit in das Verzeichnis und erstelle ne Batch-Datei, die dann das java.... ausführt. Dann läuft es überall, hauptsache die Klassen sind dabei.

Erbeere

------------------

<A HREF="http://www.IT-Ausbildung24.de" TARGET=_blank>

http://www.IT-Ausbildung24.de

</A> Jetzt mit neuem Design ! ! !

Unbedingt mal reinschaun :)

itchy.gif

Hi Julie,

es besteht eine andere Möglichkeit smile.gif ,

- du erzeugst von deinem Javaprogramm ein Applet,

- bindest dieses in eine html-Datei ein und

- die html-Datei und die class-Datei schickst du dann deinem Freund als email.

Falls du ein Beispiel brauchst, poste es hier und ich schicke dir eins. biggrin.gif

Manne cool.gif

Hi Julie,

noch einfacher gehts so:

- erzeuge eine class-Datei deines Javaprogramms

- diese Datei schickst du per e-mail

Jeder Browser installiert auf dem PC eine JVM (Java Virtuell Machine) mit der Java Programme ausgeführt werden könne. Beim IE heisst sie jview.exe .

Dein Freund muss nun folgendes machen:

- er kopiert deine class-Datei in ein Verzeichniss, z.B. c:\temp

- dann ruft er jview folgendermassen auf

jview /cp c:\temp <Name der class-Datei>

er muss auf Groß-/Kleinschreibung achten. biggrin.gif

Sollte nun funzen. smile.gif

Manne smile.gif

Antwort Manne:

Und mein Java-Programm muss dann kein Applet sein?

Außerdem sind es mehrere class-Files da, ich habe mehrere Klassen, auch innere Klassen und 2 Hauptklassen... mensch, ich fühle mich so dumm wenn ich so tausend Fragen stellen muss...

Hi Julie,

lange nichts von dir gehört. wink.gif

Nein, dein Programm muss kein Applet sein, deshalb meinte ich ja auch noch einfacher. smile.gif

Du übersetzt deinen Quellcode (<name>.java) in eine Class-Datei (<name>.class) und die schickst du deinem Freund. Weiter dann, wie in meinem letzten Posting.

Viel Erfolg! biggrin.gif

Manne cool.gif

Hi Julie,

unsere Postings haben sich wohl überschnitten. smile.gif

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica">Zitat:</font><HR>mensch, ich fühle mich so dumm wenn ich so tausend Fragen stellen muss...

Hi,

gabs dafür nicht die JRE (JavaRuntimeEnvironment) direkt von Java.sun ??

twin

------------------

<< Co-Administrator @ TheForum >>

<< Ein Ort nur für nette Leute ! >>

Innere Klassen sind Klassen die in einer Klasse definiert werden. Vielleicht sind das sogar lokale Klassen, weiß ich nicht.

Ich habe 2 Dateien insgesamt, eine davon ist die Testanwendung, Rahmen sozusagen, mit der Main-Methode. Die müsste man also ausführen. Wenn mein Freund das macht (er ist jetzt gerade am Ausprobieren) bekommt er eine Exception: "Exception in thread "main" java.lang.NoClassDefFoundError: DummyRahmen/class".

Was ist da zu machen? Liegt es vielleicht an Classpath? Müsste er vielleicht temporär ein Classpath setzten? Das wäre?

Julie

Hi Julie,

Hi Julie,

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica">Zitat:</font><HR>Wenn mein Freund das macht (er ist jetzt gerade am Ausprobieren) bekommt er eine Exception: "Exception in thread "main" java.lang.NoClassDefFoundError: DummyRahmen/class".

  • 2 Wochen später...

Mit MacOS wäre das Problem schon lange gelöst :-P

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.