| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
|
Autor
|
Thema: JLink-Application einbinden (1809 mal gelesen)
|
magic_halli Mitglied
 
 Beiträge: 361 Registriert: 03.07.2006 WF2 M210 / WF3 M110 Linux Fedora C4 WinXP Pro Java 1.6.0_06
|
erstellt am: 29. Aug. 2006 08:28 <-- editieren / zitieren --> Unities abgeben:         
Hi, ich habe eine JLink-Application unter Fedora Linux mit Eclipse entwickelt. Nun will ich diese Application auf einer Windows-Maschine zum laufen bringen. Habe dazu folgendes gemacht: 1. sämtliche Projektdateien in neuen Ordener auf Win-PC kopiert 2. compilieren der java-Files (javac *.java) 3. protk.dat auf die neuen Pfade angepasst 4. angepasste protk.dat ins Arbeitsverzeichnis von ProE kopiert 5. config.pro angepasst (analog Linux-Maschine) Wenn ich nun ProE starte (ProE startet ohne Fehler etc.), sollte eigentlich ein neues Menü mit Menübutton erscheinen. Tut es aber nicht! Auch ist unter Tools/Hilfsapplikationen meine Applikation gar nicht vorhanden - sollte aber bereits drin stehen! Wenn ich nun die protk.dat per Hand unter Tools/Hilfsapplikationen einbinde, erscheint die Sanduhr vom System und nichts passiert mehr. ProE hängt sich auf und ich kann nur noch abbrechen. Auf der Linux-Maschine läuft java 1.4.2_12-b03 und auf dem Windows Rechner 1.4.2_03-b02! Jetzt bietet mir die Windows-Maschine ein Java-Update auf 1.5.<irgendwas> an... Ob danach (und erneuter Compilierung der java-Files) das Problem weg sein könnte??? ...bin mir zwecks Javaupdate etwas unsicher An was kann das bitteschön sonst liegen??? Gruß Rico. Edit: Muß ich eigentlich vor Java-Neuinstallation die alte Version(en) über Systemsteuerung/Software entfernen? [Diese Nachricht wurde von magic_halli am 29. Aug. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
michaeln Mitglied Konstrukteur
  
 Beiträge: 834 Registriert: 07.10.2002 WF2 M250, ProI 3.4 M030 Inventor 11 SP4 WinXP-x64 SP2, Ubuntu 8.10
|
erstellt am: 29. Aug. 2006 08:44 <-- editieren / zitieren --> Unities abgeben:          Nur für magic_halli
|
magic_halli Mitglied
 
 Beiträge: 361 Registriert: 03.07.2006 WF2 M210 / WF3 M110 Linux Fedora C4 WinXP Pro Java 1.6.0_06
|
erstellt am: 29. Aug. 2006 09:58 <-- editieren / zitieren --> Unities abgeben:         
Den InstallTest bekomme ich irgendwie nicht zu laufen... dafür brauche ich doch dieses cipjava.jar-File?!?! Das ist aber nicht vorhanden, weder im <ProE-loadpoint>\text\java\-Verzeichnis, noch sonstwo auf der Platte!!! Liegt´s vielleicht daran? Wobei, da fällt mir gerade ein... dieses ist doch im pfc.jar mit enthalten, oder? Ansonsten habe ich alles ganz korrekt nach Anleitung gemacht!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
michaeln Mitglied Konstrukteur
  
 Beiträge: 834 Registriert: 07.10.2002 WF2 M250, ProI 3.4 M030 Inventor 11 SP4 WinXP-x64 SP2, Ubuntu 8.10
|
erstellt am: 29. Aug. 2006 10:05 <-- editieren / zitieren --> Unities abgeben:          Nur für magic_halli
Hallo, schau dir bitte mal den letzten Forum-Beitrag an. Ganz unten habe ich geschrieben wie es mir Wildfire2 aussehen muß. So wie es aussieht hat PTC da etwas umgeschichtet. Die cipjava.jar gibt es meines Wissens nicht mehr. Gruß Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
magic_halli Mitglied
 
 Beiträge: 361 Registriert: 03.07.2006 WF2 M210 / WF3 M110 Linux Fedora C4 WinXP Pro Java 1.6.0_06
|
erstellt am: 29. Aug. 2006 12:07 <-- editieren / zitieren --> Unities abgeben:         
...die cipjava.jar ist im pfc.jar mit integriert - hab nochmal nachgeschaut. Zu meinem Ausgangsproblem: Ich hab in der config.pro folgende Einträge, um mit ProE und Jlink zu arbeiten und um meine protk.dat permanent in ProE einzubinden:
Code:
!Parameter für ProE+Jlink jlink_java_command java jlink_java_2 on protkdat C:\Temp\AssemblyStructure\protk.dat
Meine protk.dat sieht so aus:
Code:
name AssemblyStructure startup java java_app_class TestApp java_app_start start java_app_stop stop #java_app_classpath C:\Temp\AssemblyStructure\ allow_stop true delay_start false text_dir C:\Temp\AssemblyStructure\text\ end
Sollte doch eigentlich alles korrekt sein?! Wenn ich ProE nun starte, kommt eine Mitteilung: "Starten von Application AssemblyStructure fehlgeschlagen.". In Tools/Hilfsapplikationen steht meine Applikation nun bereits drin.Wenn ich die fett geschriebene Zeile mit reinnehme, dann hängt sich ProE beim Start auf - unter Linux gehts aber so ohne Probleme! Mh, ich bin ratlos - habe eigentlich alles 1:1 vom Linux-System übernommen (nur Pfade angepasst). Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
michaeln Mitglied Konstrukteur
  
 Beiträge: 834 Registriert: 07.10.2002 WF2 M250, ProI 3.4 M030 Inventor 11 SP4 WinXP-x64 SP2, Ubuntu 8.10
|
erstellt am: 29. Aug. 2006 13:14 <-- editieren / zitieren --> Unities abgeben:          Nur für magic_halli
Wie schon oben gesagt, ich würde eher auf die Umgebungsvariablen tippen. Prüfe doch mal die PATH und die CLASSPATH (Punkt+Strichpunkt vorne nicht vergessen) nach. Evtl. würde ich zum Test mal die Variable CLASSPATH um den Pfad zu deine Applikation ergänzen (C:\Temp\AssemblyStructure\). Gruß Michael
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
magic_halli Mitglied
 
 Beiträge: 361 Registriert: 03.07.2006 WF2 M210 / WF3 M110 Linux Fedora C4 WinXP Pro Java 1.6.0_06
|
erstellt am: 29. Aug. 2006 13:29 <-- editieren / zitieren --> Unities abgeben:         
Also, bin jetzt jeden Eintrag in Path und Classpath durchgegangen... alles ist korrekt gesetzt - denke ich?! Wo soll denn da ein Punkt+Strichpunkt hin? Ich trage das über re.Maus auf Arbeitsplatz/Eigenschaften/Erweitert/Umgebungsvariablen ein. zu Classpath: Code:
C:\PTC\proeWildfire\text\java\pfc.jar;C:\Programme\Java\j2sdk1.4.2_12\jre\lib
zu Path:
Code:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\ptc\ptchelpWildfire\bin;c:\winnt;c:\PTC\PTC Collaboration Tools\bin;c:\ptc\ptc_distributed_services\bin;C:\PROGRA~1\CA\SHARED~1\SCANEN~1;C:\PROGRA~1\CA\ETRUST~1;c:\ptc\mechanica\bin;C:\PTC\proeWildfire\bin;C:\PTC\flexlm\bin;C:\PTC\proeWil dfire\i486_nt\lib;C:\Programme\Java\j2sdk1.4.2_12\bin;C:\PTC2\proeWildfire\bin
Zitat: Evtl. würde ich zum Test mal die Variable CLASSPATH um den Pfad zu deine Applikation ergänzen (C:\Temp\AssemblyStructure\).
...wenn ich das so mache, hängt sich ProE beim Start auf. Das ist das gleiche, als wenn ich in meiner protk.dat die auskommentierte Zeile (s.o. fett gedruckt) mit reinnehmen würde! [Diese Nachricht wurde von magic_halli am 29. Aug. 2006 editiert.] [Diese Nachricht wurde von magic_halli am 29. Aug. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
michaeln Mitglied Konstrukteur
  
 Beiträge: 834 Registriert: 07.10.2002 WF2 M250, ProI 3.4 M030 Inventor 11 SP4 WinXP-x64 SP2, Ubuntu 8.10
|
erstellt am: 29. Aug. 2006 13:45 <-- editieren / zitieren --> Unities abgeben:          Nur für magic_halli
|
magic_halli Mitglied
 
 Beiträge: 361 Registriert: 03.07.2006 WF2 M210 / WF3 M110 Linux Fedora C4 WinXP Pro Java 1.6.0_06
|
erstellt am: 29. Aug. 2006 14:03 <-- editieren / zitieren --> Unities abgeben:         
So, hab ich auch probiert mit dem Punkt+Strichpunkt - bringt keine Veränderung: Code:
.;C:\PTC\proeWildfire\text\java\pfc.jar;C:\Programme\Java\j2sdk1.4.2_12\jre\lib
In dem Post zu den Classpath setzen ist immer die Rede von "SET CLASSPATH..." usw. - hierbei werden die Umgebungsvariablen doch in irgendeiner Batchdatei vereinbart, oder? Wie schon gesagt, ich schreib das ganze Zeug direkt unter Arbeitsplatz/Eigenschaften/Umgebungsvariablen... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fussel Mitglied

 Beiträge: 39 Registriert: 08.02.2002 Pro|E Wildfire2.0 (Student) Windows 2000 SP4 AMD Athlon XP 2600+ ATI FireGL 8800 1024 MB RAM
|
erstellt am: 29. Aug. 2006 14:05 <-- editieren / zitieren --> Unities abgeben:          Nur für magic_halli
Hi, mach erst mal den "\" hinter deinem "text_dir C:\Temp\AssemblyStructure\text\" weg. Bei mir macht das Probleme. Dann checke mal ob dein Pro/E die pfc.jar sieht (in Pro/E Fenster->Systemfenster öffnen... "set classpath" eingeben). Gruß Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
magic_halli Mitglied
 
 Beiträge: 361 Registriert: 03.07.2006 WF2 M210 / WF3 M110 Linux Fedora C4 WinXP Pro Java 1.6.0_06
|
erstellt am: 29. Aug. 2006 14:17 <-- editieren / zitieren --> Unities abgeben:         
... "\" ist weg, aber dann findet ProE wahrscheinlich nimmer das Textverzeichnis der App? Die Info zur App schreibt dann: "Textpfad: C.\Temp\AssemblyStructure" ! In ProE im Systemfenster set classpath eingegeben - zeigt mir alle Einträge, wie ich sie auch schon vorher gesetzt habe, inkl. pfc.jar! Also findet ProE diese ja schonmal?! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
michaeln Mitglied Konstrukteur
  
 Beiträge: 834 Registriert: 07.10.2002 WF2 M250, ProI 3.4 M030 Inventor 11 SP4 WinXP-x64 SP2, Ubuntu 8.10
|
erstellt am: 29. Aug. 2006 14:22 <-- editieren / zitieren --> Unities abgeben:          Nur für magic_halli
Zitat: Original erstellt von magic_halli: - hierbei werden die Umgebungsvariablen doch in irgendeiner Batchdatei vereinbart, oder? Wie schon gesagt, ich schreib das ganze Zeug direkt unter Arbeitsplatz/Eigenschaften/Umgebungsvariablen...
Es gibt natürlich beide Wege, wobei beide funktionieren (müssen). Bei mir werden diese im ProE-Startsript gesetzt. Hast du die PRO_JAVA_COMMAND und PRO_COMM_MSG_EXE auch gesetzt? Funktioniert denn mittlerweile der PTC-Installationstest? Gruß Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
magic_halli Mitglied
 
 Beiträge: 361 Registriert: 03.07.2006 WF2 M210 / WF3 M110 Linux Fedora C4 WinXP Pro Java 1.6.0_06
|
erstellt am: 29. Aug. 2006 14:31 <-- editieren / zitieren --> Unities abgeben:         
Diese beiden Variablen sind gesetzt. Der InstallTest läuft ja eben auch nicht, obwohl ich das ganze Ding genau nach Anleitung gemacht habe! Es steht immer nur: "Applikation <Application> erfolgreich gestartet". Es ist einfach zum durchdrehen... [Diese Nachricht wurde von magic_halli am 29. Aug. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fussel Mitglied

 Beiträge: 39 Registriert: 08.02.2002 Pro|E Wildfire2.0 (Student) Windows 2000 SP4 AMD Athlon XP 2600+ ATI FireGL 8800 1024 MB RAM
|
erstellt am: 29. Aug. 2006 16:25 <-- editieren / zitieren --> Unities abgeben:          Nur für magic_halli
Hi, sieht Pro denn eine/die richtige Java Maschine? Teste das mal im Systemfenster in Pro/E mit der Eingabe "java -version" Im uebrigen habe ich die Java Version 1.5... laufen und das funzt einwandfrei. Allerdings sollte die 1.4... keine Nachteile haben. Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
magic_halli Mitglied
 
 Beiträge: 361 Registriert: 03.07.2006 WF2 M210 / WF3 M110 Linux Fedora C4 WinXP Pro Java 1.6.0_06
|
erstellt am: 30. Aug. 2006 07:04 <-- editieren / zitieren --> Unities abgeben:         
ProE sieht die richige Java-Maschine ... zumal ich eh bloß eine drauf habe. Mit java -version erhalte ich genau die zutreffenden Ausgaben. Ich werde das evtl heute nochmal auf einem anderen Rechner probieren, vielleicht klappt´s ja dann dort?! Gruß Rico. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |