it-swarm.com.de

Wie kann ich die .jar-Datei öffnen/ausführen (Doppelklick funktioniert nicht)?

Ich kann meine .jar-Datei nicht öffnen oder ausführen. Ich habe gerade Java installiert, aber ich habe versucht, die .jar-Datei mit anderen Programmen zu öffnen .

Java -jar myfile.jar Returns "'Java' wird nicht als interner oder externer Befehl, als bedienbares Programm oder als Batch-Datei erkannt."

Gibt es eine Möglichkeit, wie ich das noch öffnen/ausführen kann?

Vielen Dank

e: Betriebssystem ist Windows 8 . Außerdem habe ich die .jar-Datei heruntergeladen. Ich habe es nicht selbst erstellt (wenn es relevant ist) Ich bin nicht sicher, ob es eine ausführbare Datei enthält (aber ich denke, dass es dies tut).

19
nivk

sie können den Befehl Prompt verwenden:

javaw.exe -jar yourfile.jar

Ich hoffe es funktioniert für Sie.

16
Riggs

Es gibt zwei verschiedene Java-Typen zum Herunterladen: Das JDK , mit dem Java-Programme geschrieben werden, und das RE (Laufzeitumgebung), mit dem Java-Programme ausgeführt werden. Sind Sie sicher, dass Sie das RE anstelle des SDK installiert haben?

7
Kevin

Verwenden Sie cmd Prompt und geben Sie Folgendes ein

Java -jar exapmple.jar

So führen Sie Ihre JAR-Datei aus.

weitere Informationen finden Sie unter diesem Link. Dort wird beschrieben, wie Sie die JAR-Datei ordnungsgemäß öffnen. https://superuser.com/questions/745112/how-do-i-run-a-jar-file-without-installing-Java

5
Credoz

In cmd können Sie Folgendes verwenden:

c:\your directory\your folder\build>Java -jar yourFile.jar 

Sie müssen jedoch eine .jar-Datei in Ihrem Projekt erstellen, wenn Sie Netbeans verwenden. Gehen Sie einfach zu Ausführen -> Projekt bereinigen und erstellen (Ihr Projektname).

Stellen Sie außerdem sicher, dass die Projekteigenschaften Build-> Packing über Ihre Datei.jar Verfügen, und aktivieren Sie die Option JAR-Erstellung nach dem Kompilieren. Aktivieren Sie das Kontrollkästchen Abhängige Bibliotheken kopieren

Warnung: Stellen Sie sicher, dass Ihre Umgebungsvariablen für Java richtig festgelegt sind.

Alte Methode zum Kompilieren und Ausführen einer Java-Datei über den Befehl Eingabeaufforderung (cmd)

Compiling: c:\>javac Myclass.Java
Running: c:\>Java com.myPackage.Myclass

Ich hoffe diese Info hilft.

Ich hatte das gleiche Problem für beide Konfigurationen unter Windows 8 und Windows Server 2012. Ich hatte die neueste Version von JDK Java 7 installiert und meine **Java_HOME**system-Umgebungsvariable auf den Ordner jre gesetzt: *C:\Program Files (x86)\Java\jre7* .__ Ordner in meine **Path** System-Umgebungsvariable: *%Java_HOME%\bin *

Ich hatte jedoch immer noch Probleme beim Doppelklicken auf die ausführbaren JAR-Dateien. Ich habe eine andere System-Umgebungsvariable OPENDS_Java_ARGS gefunden, mit der die optionalen Eigenschaften für javaw.exe festgelegt werden können. Also fügte ich diese Variable hinzu und stellte sie auf: -jar

Jetzt kann ich die ausführbaren JAR-Dateien ausführen, wenn Sie darauf doppelklicken.

2
Barbara Moore

Möglicherweise sind mehrere JDKs auf Ihrem PC installiert. Einige ältere JDK-Installer kopieren auch einige Java Dateien wie Java.exe, javaw.exe In den Ordner C:\Windows\System32.

Ich hatte ein ähnliches Problem und suchte im Internet nach einer Lösung. Keiner der Vorschläge konnte durch Doppelklicken auf die Datei .jar Geöffnet werden.

In meinem Fall ist der Grund, dass ich mehrere JDK- und JRE-Versionen auf meinem Computer installiert habe. Da ich Softwareentwickler bin und mit verschiedenen Versionen für verschiedene Clients arbeite, muss ich mehrere JDKs auf meinem PC (Windows 10 Pro) verwenden. Ich möchte also nicht die Systemvariablen (dh Java_HOME, JRE_HOME Oder PATH) ändern, sondern verwende stattdessen die Eingabeaufforderung, um Java) auszuführen = im Benutzerprozess, wann immer ich eine andere Version verwenden wollte.

Bei der Installation von JDK wird die .jar - Dateizuordnung mit der neuesten Version registriert, die wir auf dem PC installiert haben. Wenn Sie mit der rechten Maustaste auf das JAR-Symbol klicken und Eigenschaften auswählen, wird angezeigt, dass die Datei mit "Java (TM) Platform SE Binary" geöffnet wird. Wenn wir uns den Registrierungsschlüssel ansehen: HKEY_CLASSES_ROOT\jarfile\Shell\open\command, Zeigt er auf die neueste JDK-Version.

Es ist keine gute Idee (manchmal ärgerlich), den Registrierungsschlüssel jedes Mal zu ändern, wenn ich einen App-Build von einer anderen Version ausführen möchte.

In meiner Situation ist es unmöglich, einfach auf die Datei .jar Zu doppelklicken, um sie auszuführen. Stattdessen habe ich selbst eine Lösung gefunden.

Szenario:

Auf dem PC sind mehrere JDKs (1.7, 1.8, 9.0, 10.0, 11.0 und 12.0) installiert, sodass die neueste Version 12.0 war.

Problem

Sie möchten auf eine mit JDK 1.8 entwickelte ausführbare Datei .jar Doppelklicken, die nicht funktioniert hat

Dies ist meine Umgehungslösung:

  1. Erstellen Sie eine Verknüpfung für die .jar - Datei, die Sie öffnen möchten.
  2. Klicken Sie mit der rechten Maustaste auf das Verknüpfungssymbol und wählen Sie Eigenschaften -> Registerkarte Verknüpfung
  3. Ändern Sie den Text im Ziel (zum Beispiel "D:\Dev\JavaApp1.8.jar") Zu

    "C:\Program Files\Java\jdk1.8.0\bin\javaw.exe" -jar "D:\Dev\JavaApp1.8.jar"

  4. Klicken Sie anschließend auf OK. Doppelklicken Sie auf die Verknüpfung.

Es sollte nun die App öffnen.

2
Dush

Wechseln Sie in Ihr Java-Verzeichnis Kopieren Sie diesen Pfad C:\Programme\Java\jdk1.8.0_40\bin

Klicken Sie mit der rechten Maustaste auf meinen Computer, klicken Sie auf "Eigenschaften" und gehen Sie zu "Erweiterte Systemeinstellungen" Klicken Sie auf, Umgebungsvariablen . Gehen Sie zur Tabelle "Systemvariablen" und suchen Sie nach einem Eintrag mit dem Namen "Pfad" . Doppelklicken Sie darauf und gehen Sie zum Ende, setzen Sie ein Semikolon und fügen Sie Ihren Pfad ein, übernehmen Sie und ok . Jetzt sollte es laufen.

1

Sie müssen eine manifest-Datei erstellen und Ihre Klasse angeben, die die Hauptmethode enthält. Sie können Ihre jar-Datei mit manifest-Datei als Parameter erstellen.

jar cfm MyJar.jar Manifest.txt MyPackage/*.class

Manifest-Version: 1.0

Archiver-Version: Plexus Archiver

Created-By: Apache Maven

Built-By: Cakes

Build-Jdk: 1.6.0_04

Main-Class: com.foo.App
1
metin

.Jar-Dateien können einfach ausgeführt werden, indem Sie eine Batchdatei erstellen. 

Angenommen, Sie haben Ihre JAR-Datei auf Ihrem Desktop abgelegt.

@echo OFF
Java -jar C:\Users\YourName\Desktop\myjar.jar

Kopieren Sie diesen Code in eine TXT-Datei, ändern Sie "YourName" und speichern Sie "Myjar.bat". Bei jedem Doppelklick wird dann die JAR-Datei ausgeführt. Hoffe, das hilft.

1
Berk Soysal

zunächst müssen wir sicherstellen, dass Sie das JDK heruntergeladen und installiert haben. Um es herunterzuladen, klicken Sie auf den folgenden Link

http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html

(Vergessen Sie nicht, "Accept License Agreement" zu akzeptieren, bevor Sie die Version auswählen, die Sie herunterladen möchten.)

Für Windows OS 32-Bit (x86) wählen Sie "jdk-8u77-windows-i586.exe".

Für Windows OS 64-Bit (x64) wählen Sie "jdk-8u77-windows-x64.exe".

Installieren Sie die Datei, die heruntergeladen werden soll. Achten Sie während der Installation darauf, dass Sie den Installationspfad beibehalten müssen.

Wenn Sie dies getan haben, müssen Sie als letztes zwei "Umgebungsvariablen" definieren.

Der erste Name der Umgebungsvariablen sollte lauten:

Java_HOME und sein Wert sollte der Installationspfad sein

(zum Beispiel: C:\Program Files\Java\jdk1.8.0_77)

Der zweite Name "Umgebungsvariable" sollte lauten:

JRE_HOME und sein Wert sollte der Installationspfad sein

(zum Beispiel C:\Program Files\Java\jre8)

Sobald Sie die Umgebungsvariablen definiert haben, können Sie den Befehl Prompt (cdm) aufrufen und von jedem Pfad aus Ihre bevorzugten "Java.exe" -Befehle ausführen. Ihre Befehlszeile kann jetzt Ihre "Java.exe" -Befehle erkennen. 

:)

P.S .: Um "Umgebungsvariable" zu definieren, klicken Sie mit der rechten Maustaste auf "Dieser PC" und wählen Sie "Eigenschaften" aus dem Menü. Dann erscheint das Fenster "System" und Sie müssen auf "Erweiterte Systemeinstellungen" klicken. Als Konsequenz wird das Fenster "Systemeigenschaften" angezeigt. Wählen Sie die Registerkarte "Erweitert" und klicken Sie auf die Schaltfläche "Umgebungsvariablen". Sie können jetzt die oben genannten Variablen definieren und fertig

1
Origamer7

In Netbeans löschen Sie bitte current, und Sie erstellen die JAR-Datei. Bei der Projektsuche von Netbeans bereinigen und erstellen Sie zwei oder drei Mal, und richten Sie den Projektordner nach rechts, um die JAR-Datei zu erstellen.

Wenn mit der Frage der Inhalt der JAR-Datei angezeigt werden soll, kann der folgende Java-Befehl hilfreich sein.

Windows-Eingabeaufforderung> jar tvf yourJarFile.jar

  • Beispiel:

    jar tvf log4j-extras-1.2.17.jar

Referenz: http://docs.Oracle.com/javase/tutorial/deployment/jar/view.html

Ich hatte dieses Problem vor einiger Zeit und die Lösung war wirklich einfach.

Deinstallieren Sie einfach die aktuelle Version von Java, laden Sie eine ältere herunter, deinstallieren Sie die ältere und installieren Sie die neueste Version erneut.

Zum Beispiel: Java 8 Update 73 aktuelle Installation Java 7 Update 95.

Wie es funktioniert: Die Registrierungsschlüssel von Java wurden durcheinander gebracht, und wenn Sie die ältere Version installieren, werden sie behoben.

0
Teodor

Kurzer Trick: Nachdem ich nur die Bereiche der Ordner, in denen sich die .jar-Datei befunden hat, ENTFERNT habe, wurde ein Doppelklick ausgeführt und die Datei ausgeführt.

0
Filippp