Schrift
[thread]6364[/thread]

Perl WIN32 Script auf Knoppix: was muss ich hier für Knoppix aendern?



<< >> 8 Einträge, 1 Seite
Rambo
 2004-06-25 16:12
#83706 #83706
User since
2003-08-14
803 Artikel
BenutzerIn

user image
Hallo,

ich habe ein Perl Script was ich unter Knoppix gerne zum
laufen bringen würde. könnt ihr mir hier ein Tipp geben da
ich hier nicht weis was ich machen muss.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
use strict;
use Win32;
use Win32::Process;

my $ProcessObj = ();
#---------------------------------------------------------
# Loading JAR Files
#---------------------------------------------------------
foreach my $wks_name2 (@wks_name) {
      my $appparameters = $appexecutable . ' -cp ' .
              $pix_path . ';'.
                          $pix_path . '\\CLASSES;'.
                          $pix_path . '\\ETC;'.
                          $pix_path . '\\CONFIG;'.
                          $pix_path . '\\HELP;'.
                          $pix_path . '\\LIB\\appfw.jar' .';'.
                          $pix_path . '\\LIB\\pixx.jar' .';'.
                          $pix_path . '\\LIB\\pixxclient.jar' . ';'.
                          $pix_path . '\\LIB\\pixxcsresources.jar' . ';'.
                          $pix_path . '\\servertester\\loggingpatch;'.
                          $pix_path . '\\servertester\\servertester.jar' . ';'.
                          $pix_path . '\\LIB\\orbix2000.jar' .
              " com.lsy.pixx.server.test.Tester $wks_name2 servertester//tester.cfg";
                         

     Win32::Process::Create($ProcessObj,
                         $appexecutable,
                         $appparameters,
                         1,
                         NORMAL_PRIORITY_CLASS,
                         '.')|| die ErrorReport();
                         
                         $ProcessObj->Suspend();
                         $ProcessObj->Resume();
                         $ProcessObj->Wait(INFINITE);
                         }

merci schon mal
fürti rambo
Taulmarill
 2004-06-25 16:28
#83707 #83707
User since
2004-02-19
1750 Artikel
BenutzerIn

user image
hm, win32 ist ein interface zur win32 API, also zu windows. knoppix ist nun aber linux.
2 möglichkeiten.
1. du kegelst alles was mit win32 arbeitet raus und ersetzt es durch andere module die unter linux laufen.
2. du benutzt wine um dein script unter einem virtuellen windows laufen zu lassen
$_=unpack"B*",~pack"H*",$_ and y&1|0& |#&&print"$_\n"for@.=qw BFA2F7C39139F45F78
0A28104594444504400 0A2F107D54447DE7800 0A2110453444450500 73CF1045138445F4800 0
F3EF2044E3D17DE 8A08A0451412411 F3CF207DF41C79E 820A20451412414 83E93C4513D17D2B
Rambo
 2004-06-25 16:34
#83708 #83708
User since
2003-08-14
803 Artikel
BenutzerIn

user image
erst möglichkeit ist was ich möchte aber ich weis nicht welches modul das ist :-(

rambo
Taulmarill
 2004-06-25 16:39
#83709 #83709
User since
2004-02-19
1750 Artikel
BenutzerIn

user image
hm, mein problem ist, dass ich nicht so genau weiss, was dein win32 modul tut.
beschreibe doch evtl. kurz was du eigendlich tun willst, dann kann ich oder ein anderer evtl. auf nen anderes modul verweisen.
$_=unpack"B*",~pack"H*",$_ and y&1|0& |#&&print"$_\n"for@.=qw BFA2F7C39139F45F78
0A28104594444504400 0A2F107D54447DE7800 0A2110453444450500 73CF1045138445F4800 0
F3EF2044E3D17DE 8A08A0451412411 F3CF207DF41C79E 820A20451412414 83E93C4513D17D2B
Rambo
 2004-06-25 16:52
#83710 #83710
User since
2003-08-14
803 Artikel
BenutzerIn

user image
ich starte hiermit ein prog. was in java geschrieben ist,
hierzu werden *.jar files in den classpath geladen und dann
mit dem aufruf
java -classpath (also die jar files) und dem
aufruf des startcommands com.lsy..... gestartet.

in einer batch datei sieht das dann so aus

Code: (dl )
1
2
3
4
5
set CLASSPATH=\lib\1.jar;
set CLASSPATH=%CLASSPATH%\lib\2.jar;
set CLASSPATH=%CLASSPATH%\lib\3.jar;

java -cp %CLASSPATH% com.lsy.pixx.PixxClient

das ist eigentlich alles nur halt bei perl etwas umständlicher
da ich hier win32... benutzen muss :-)

merci schon mal

rambo
ptk
 2004-06-25 17:42
#83711 #83711
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Die Uebersetzung dafuer waere doch einfach
Code: (dl )
1
2
$CLASSPATH = "/lib/1.jar:/lib/2.jar:/lib/3.jar:";
system("java", "-cp", $CLASSPATH, "com.lsy.pixx.PixxClient");
Oder?
Rambo
 2004-06-25 17:57
#83712 #83712
User since
2003-08-14
803 Artikel
BenutzerIn

user image
ne oder!
ja das geht ich hatte es schon probiert aber ich habe
; gemacht statt :
manchmal ist es so einfach :-)

vielen dank

rambo
Strat
 2004-06-26 01:23
#83713 #83713
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
wenn bei knoppix wine dabei ist, koennte man es vielleicht damit zum laufen bringen, aber ich befuerchte, auch damit sieht es schlecht aus...
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< >> 8 Einträge, 1 Seite



View all threads created 2004-06-25 16:12.