- 
	
	
		
		
		
		
			Java funktioniert schon
		
		
				
					
					
				
				
		
			
				
					Hallo Karsten, 
also das Java ist schon funktionell, denn QSH und dann java -version gibt zurück Java 1.4.2
				 
			 
			
		 
			
				
			
				
			
			
				
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
				
				
		
			
				
					Dann muss ja auch bei "java Hello" irgendetwas erscheinen. Ein falscher Aufruf erzeugt bei mir richtigerweise das folgende Bild : 
 
java.lang.NoClassDefFoundError: hello                                                 
        at java.lang.Throwable.<init>(Throwable.java:195)                             
        at java.lang.Error.<init>(Error.java:49)                                      
        at java.lang.NoClassDefFoundError.<init>(NoClassDefFo  undError.java:40)        
$                                                
				 
			 
			
		 
			
				
			
			
				__________________________________ 
-An eye for an eye leaves the whole world blind- -Mahatma Ghandi-  
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
				
				
		
			
				
					Zunächst, es ist nicht egal wie man es schreibt (Case sensitive) und für die Java spezies wäre es hilfreich, eine Hardcopy der Meldungen in der Qshell zu sehen. 
Denn hier wird mehr ausgegeben als nur die CPFMSG. 
  
Gruß 
DVE
				 
			 
			
		 
			
				
			
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
		
			Schreibweise
		
		
				
				
		
			
				
					Hallo DVE, 
das mit dem egal hatte ich so nicht gemeint, sondern den Aufruf 
mit Klammer oder ohne Klammer gleiches Ergebnis.
				 
			 
			
		 
			
				
			
			
				
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
				
				
		
			
				
					Und was erscheint nun in der Ausgabe der Shell ? Da muss ja irgend etwas stehen nach dem Aufruf...
				 
			 
			
		 
			
				
			
			
				__________________________________ 
-An eye for an eye leaves the whole world blind- -Mahatma Ghandi-  
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
		
			Fehlermeldung bei Aufruf java Hello
		
		
				
				
		
			
				
					Hallo, 
also auf dem System mit dem Problem kommt die Meldung laut der 
Hardcopy und auf den anderen, wie bei Dir die Fehlermeldungen. 
 
Sorry Hochladen funktioniert nicht. Es kommt wirklich nur: 
 
Java-Programm mit Ausgangscode 1 beendet
				 
			 
			
		 
			
				
			
			
				
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
				
				
		
			
				
					Dann schmeiss doch mal das JAVA von der Maschine und installiere es neu. Die As400 ist ja manchmal auch nur noch ein großer PC....  
Aber Vorsicht, falls noch Applikationen auf JAVA zugreifen.
				 
			 
			
		 
			
				
			
			
				__________________________________ 
-An eye for an eye leaves the whole world blind- -Mahatma Ghandi-  
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
		
			hatten wir bereits auch schon gemacht
		
		
				
				
		
			
				
					Hallo Karsten, 
das hatten wir bereits auch schon gemacht, aber wir haben gerade eine andere Idee. Vielleicht ist das ganze ein Berechtigungsproblem. 
Wir testen.
				 
			 
			
		 
			
				
			
			
				
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
		
			wir sind jetzt wieder weiter
		
		
				
				
		
			
				
					Hallo Forum, 
es kommt so langsam Licht in die Dunkelheit und zwar wurde 
das System wahrscheinlich nicht von einem Originaldatenträger 
installiert und deshalb war noch eine alte rt.jar
				 
			 
			
		 
			
				
			
			
				
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
		
			Hello World
		
		
				
				
					
				
		
			
				
					Bei nicht ausführbaren .jar Dateien: 
 
Vorsicht in der Qshell: 
 
java -classpath HelloWorld.jar HelloWorld 
           <Klassenpfad>           <Name der Klasse also ohne .java/.class sonstawas) 
 
 
In der CMD: 
JAVA CLASS('HelloWorld') OUTPUT(* *PAUSE) 
 
was fällt auf? 
Na klar die in der Qshell angegebenen Klassenpfad fehlt also: 
 
a) JAVA_HOME setzen (sonst kann er den JAVA-Interpreter nicht finden) 
  ADDENVVAR  ENVVAR(JAVA_HOME)                                                                 VALUE('/QOpenSys/QIBM/ProdData/JavaVM/jdk50/32bit') LEVEL(*JOB) REPLACE(*YES)                                                                
 
b) Classenpfad setzen(sonst findet er die Klasse nicht) 
  ADDENVVAR  ENVVAR(CLASSPATH)                                              
                    VALUE('/java/bin/HelloWorld.jar') LEVEL(*JOB) REPLACE(*YES)  
 
 
Getestet mit JAVA 1.5 & V6R1 
__________________________________________________  ____________ 
Das ist natürlich verwirrend: 
 
                         Java-Programm ausführen (JAVA)      
                                                             
 Auswahl eingeben und Eingabetaste drücken.                  
                                                             
 Klassendatei oder JAR-Datei  . . > 'HelloWorld'
				 
			 
			
		 
			
			
			
				
					Last edited by MGJ79; 30-03-11 at 14:50.
				
				
					Grund: korrektur
				
			 
			
			
				
			
			
			
		 
	 
	
	 
 
		 
		
		
	
 
	
	
 
	
	
	
	
	
	
		Similar Threads
		
			
			
- 
  
    
    
       By Muchi in forum NEWSboard Java
     
   
  
    Antworten: 2
       
        Letzter Beitrag: 07-11-06, 12:00
       
   
 
- 
  
    
    
       By steven_r in forum NEWSboard Programmierung
     
   
  
    Antworten: 2
       
        Letzter Beitrag: 14-08-06, 17:29
       
   
 
- 
  
    
    
       By woki in forum NEWSboard Java
     
   
  
    Antworten: 3
       
        Letzter Beitrag: 06-06-06, 16:57
       
   
 
- 
  
    
    
       By RobertPic in forum NEWSboard Java
     
   
  
    Antworten: 6
       
        Letzter Beitrag: 15-03-05, 02:21
       
   
 
- 
  
    
    
       By mk in forum NEWSboard Programmierung
     
   
  
    Antworten: 4
       
        Letzter Beitrag: 10-07-04, 15:09
       
   
 
			 
		 
	 
	
	
	
	
	
		
		
		
		
			
				 
				Berechtigungen
			
			
				
	
		- Neue Themen erstellen: Nein
 
		- Themen beantworten: Nein
 
		- You may not post attachments
 
		- You may not edit your posts
 
		-  
 
	 
	
	Foren-Regeln 
 
			 
		 
	 
 
  
  
 
  
 
 
  | 
Erweiterte Foren Suche
Google Foren Suche
  
Forum & Artikel   Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
 
 
 
 | 
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
 
- Cloud, Social Media, Devices
 
- DMS, Archivierung, Druck
 
- ERP + Add-ons, Business Software
 
- Hochverfügbarkeit
 
- Human Resources, Personal
 
- IBM Announcements
 
- IT-Karikaturen
 
- Leitartikel
 
- Load`n`go
 
- Messen, Veranstaltungen
 
- NEWSolutions Dossiers
 
- Programmierung
 
- Security
 
- Software Development + Change Mgmt.
 
- Solutions & Provider
 
- Speicher – Storage
 
- Strategische Berichte
 
- Systemmanagement
 
- Tools, Hot-Tips
 
 
Auf dem Laufenden bleiben
 
 | 
Bookmarks