DVBTechnics Forum  

Zurück   DVBTechnics Forum > Software-Support > Project X
Registrieren Hilfe Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1  
Alt 28.12.2009, 12:19
docpeter docpeter ist offline
Neues Mitglied
 
Registriert seit: 28.12.2009
Beiträge: 3
Frage mal wieder: main class not found...

Hallo verehrte ProjectX-Experten,

nun habe ich die diversen Tipps und Hinweise zu diesem Thema schon alle ausprobiert (zumindest die, die ich gefunden habe ), und immer noch geht es nicht.
Ich habe:
Win 7 Home Prem. 64bit
Java 1.6.0_17 64 bit (JDK und JRE), damit auch PX kompiliert

Versucht habe ich:
eine Verknüpfung erstellen mit dem "Ausführen in..." anpassen
projectX als Administrator von Eingabeaufforderung aus starten
projectX im Admin-Konto zu starten
Rechte angeguckt
32Bit JRE installiert
eine vorkompilierte PX-jar benutzt (aus Mediaport von Technisat)
alles auf'm Notebook (auch Win7 64bit und JRE 1.6.0_17) versucht

nix geht...!


Gibt es noch andere Tipps?

Vielen Dank und viele Grüße
Peter
Mit Zitat antworten
  #2  
Alt 28.12.2009, 20:46
Benutzerbild von dvb.matt
dvb.matt dvb.matt ist offline
Author Project X
 
Registriert seit: 18.08.2003
Beiträge: 4.761
Standard

das Verzeichnis hat evtl. Sonderzeichen ?

bitte mal die kompl. Angaben bei Ausführungsversuch aus der Eingabeaufforderung hier einstellen.
(also statt doppelklick)
__________________
the best things in life are free..

[WinTV-DVB-s Rev1.3, TT 1.23b][TT DVB App. 1.23, DVBsVCR2 1.3, DVBWorkshop2.6][PVA,MPG-MP2,PES][X - immer das Neueste, J2SE1.2.2_09, J2SE1.4.2_05, J2SE1.5.0-b64]
Mit Zitat antworten
  #3  
Alt 28.12.2009, 22:45
docpeter docpeter ist offline
Neues Mitglied
 
Registriert seit: 28.12.2009
Beiträge: 3
Beitrag

Hallo dvb-matt,
in Admin-"DOS"-Box:

Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.

C:\Windows\system32>cd\

C:\>cd dbox\projectX

C:\dbox\projectX>projectx.jar
Exception in thread "main" java.lang.NoClassDefFoundError: projectx/jar
Caused by: java.lang.ClassNotFoundException: projectx.jar
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: projectx.jar. Program will exit.

C:\dbox\projectX>java -version
java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04)
Java HotSpot(TM) 64-Bit Server VM (build 14.3-b01, mixed mode)


Hilft's weiter?

Gute Nacht!
Peter

Geändert von docpeter (28.12.2009 um 22:47 Uhr). Grund: java-version vergessen...
Mit Zitat antworten
  #4  
Alt 29.12.2009, 11:32
Benutzerbild von dvb.matt
dvb.matt dvb.matt ist offline
Author Project X
 
Registriert seit: 18.08.2003
Beiträge: 4.761
Standard

so versuchen:
C:\dbox\projectX\java -jar projectx.jar
__________________
the best things in life are free..

[WinTV-DVB-s Rev1.3, TT 1.23b][TT DVB App. 1.23, DVBsVCR2 1.3, DVBWorkshop2.6][PVA,MPG-MP2,PES][X - immer das Neueste, J2SE1.2.2_09, J2SE1.4.2_05, J2SE1.5.0-b64]
Mit Zitat antworten
  #5  
Alt 29.12.2009, 15:14
docpeter docpeter ist offline
Neues Mitglied
 
Registriert seit: 28.12.2009
Beiträge: 3
Daumen hoch



so geht's.

Darf ich dumm fragen: wo liegt der Unterschied zwischen ".jar" mit java.exe "verbinden" und dem zusätzlichen Parameter -jar?


Vielen Dank
Peter
Mit Zitat antworten
  #6  
Alt 29.12.2009, 15:23
Benutzerbild von dvb.matt
dvb.matt dvb.matt ist offline
Author Project X
 
Registriert seit: 18.08.2003
Beiträge: 4.761
Standard

grds. versucht java die als "main" angegebene .class Datei als Einstieg zu verwenden.
.jar Dateien sind Archive (zip) mit allem drin, wobei "-jar" die Anweisung zum vorherigen Entpacken ist. (Dies müsste also auch in der Datei-Endungsverknüpfung für .jar so stehen)
__________________
the best things in life are free..

[WinTV-DVB-s Rev1.3, TT 1.23b][TT DVB App. 1.23, DVBsVCR2 1.3, DVBWorkshop2.6][PVA,MPG-MP2,PES][X - immer das Neueste, J2SE1.2.2_09, J2SE1.4.2_05, J2SE1.5.0-b64]
Mit Zitat antworten
  #7  
Alt 24.01.2010, 22:34
Baumbart Baumbart ist offline
Neues Mitglied
 
Registriert seit: 24.01.2010
Beiträge: 1
Standard selbes Problem

Hallo!
Ich habe win 7 Prof. 64bit.
Installiert ist jdk1.5.0_18.
wenn ich ProjectX starten will, erscheint folgende Meldung:

C:\Users\BENUTZERNAME\Desktop\sourcecode\Project-X>projectx.jar
Exception in thread "main" java.lang.NoClassDefFoundError: C:\Users\BENUTZERNAME\Desktop
\sourcecode\Project-X\ProjectX/jar
Caused by: java.lang.ClassNotFoundException: C:\Users\BENUTZERNAME\Desktop\sourcecode\Pr
oject-X\ProjectX.jar
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: C:\Users\BENUTZERNAME\Desktop\sourcecode\Project-X\Projec
tX.jar. Program will exit.

Den Hinweis von dvb.matt
Zitat:
so versuchen:
C:\dbox\projectX\java -jar projectx.jar
verstehe ich nicht. Wo muss ich diese Zeile eingeben?

Vielen Dank für Antworten!
Mit Zitat antworten
  #8  
Alt 24.01.2010, 23:16
Benutzerbild von Syncroniza
Syncroniza Syncroniza ist offline
Senior Mitglied
 
Registriert seit: 03.10.2005
Beiträge: 365
Standard

Zitat:
Zitat von Baumbart Beitrag anzeigen
Den Hinweis von dvb.matt
verstehe ich nicht. Wo muss ich diese Zeile eingeben?
In der Dos-Box bzw. Eingabeaufforderung (weiß nicht wie's bei Windows 7 benannt ist). Dort ins ProjectX-Verzeichnis hangeln und "java -jar projectx.jar" eingeben.
Alternativ ginge bei dir auch ein "java -jar C:\Users\BENUTZERNAME\Desktop\sourcecode\Project-X\projectx.jar" (den richtigen Kontonamen verwenden!). Kann man bei Windows normalerweise auch bei "Ausführen" eingeben. Bei letzterer Variante musst du aber evtl. die ProjectX-Einstellungen neu tätigen.
Mit Zitat antworten
  #9  
Alt 06.02.2010, 18:26
Benutzerbild von dvb.matt
dvb.matt dvb.matt ist offline
Author Project X
 
Registriert seit: 18.08.2003
Beiträge: 4.761
Standard

Anm:
falls man mehrere Java Versionen installiert hat, muss man u.U. in der Verknüpfung mit jar/bat noch den Pfad zur entspr. Version festlegen.

z.B. windows
c:\programme\jre1.6.0\bin\java -jar projectx.jar

Je nach Konfig. kann im Hintergrund u.U. eine ältere JRE (z.B. bei Oracle Installationen mitgeliefert) als Default gesucht (in der PATH-Variable) und verwendet werden, was selbige Fehlermeldung zur Folge hat.
Da hilft auch keine Einstellung/Festlegung über die Java-Bedienung in der Systemsteuerung (Diese sind dort nicht verfügbar)
__________________
the best things in life are free..

[WinTV-DVB-s Rev1.3, TT 1.23b][TT DVB App. 1.23, DVBsVCR2 1.3, DVBWorkshop2.6][PVA,MPG-MP2,PES][X - immer das Neueste, J2SE1.2.2_09, J2SE1.4.2_05, J2SE1.5.0-b64]
Mit Zitat antworten
  #10  
Alt 11.07.2010, 17:26
Benutzerbild von akapuma
akapuma akapuma ist offline
Moderator
 
Registriert seit: 07.12.2003
Ort: Marienheide
Beiträge: 1.215
Standard

Hallo,

ich hatte java 1.6.0_u20, und PX lief.

Dann habe ich (wie schon so oft) Java upgedated:
- altes Java deinstalliert
- alten Java-Ordner gelöscht
- einen Regcleaner laufen lassen
- neues Java (jetzt: u21) installiert
- projectx.jar gelöscht
- neu kompiliert
- projectx.jar gestartet

Da es nicht startete, habe ich Java nochmal neu installiert. Resultat: PX startet wieder nicht.

Der Start in der Kommandozeile brachte folgenden Fehler:
Code:
C:\px\Project-X>E:\Programme\Java\jdk1.6.0\jre\bin\java projectx.jar
Exception in thread "main" java.lang.NoClassDefFoundError: projectx/jar
Caused by: java.lang.ClassNotFoundException: projectx.jar
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: projectx.jar.  Program will exit.
Ein Start mit
Code:
C:\px\Project-X>E:\Programme\Java\jdk1.6.0\jre\bin\java -jar projectx.jar
funktioniert. Keine Ahnung, warum.

Gruß

akapuma
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:55 Uhr.


Powered by vBulletin® Version 3.6.7 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.