démarrer java avec wine.

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
Code :
@echo off
set /a port=8080
set package=olympe-5.0.3-SNAPSHOT
echo Serveur Olympe 5.0.
echo Merci de ne pas fermer cette fenetre jusqu'a la fin de l'utilisation du logiciel Olympe.
cd %package%
start /MIN ..jre6binjava.exe -jar ..serveur_olympe.jar %port%
set /a count = 1
:boucle
set /a count = count + 1
if %count% == 15000 goto suite
goto boucle
:suite
@echo on
start ..FirefoxPortable2ndProfileFirefoxPortable2ndProfile.exe
J'essaie de le remettre en SH mais j'ai beaucoup de problèmes.
En simplifiant car je n'y connait pas grand chose j'ai fait ça
Code :
/usr/bin/java -jar ..serveur_olympe.jar 8080
wine ..FirefoxPortable2ndProfileFirefoxPortable2ndProfile.exe
Ça donne ça:
Code :
$ sh Olympe.bash
Unable to access jarfile ..serveur_olympe.jar
wine: cannot find L"C:\windows\system32\..FirefoxPortable2ndProfileFirefoxPortable2ndProfile.exe"
Je me demande si le java peut être démarré depuis linux et l'application en elle même depuis winehq.
Ou alors faudrait-il tout démarrer avec wine ? ? ?
Si il y a quelqu'un pour m'aider ce serait sympa. Merci.
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
Code :
$ java serveur_olympe.jar
Exception in thread "main" java.lang.NoClassDefFoundError: serveur_olympe/jar
Caused by: java.lang.ClassNotFoundException: serveur_olympe.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: serveur_olympe.jar. Program will exit.
Bien sur l'application suivante ne donne rien.
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :

Depuis linux tu démarres par wine un script windows que tu modifies pour qu'il démarre le java de linux qui démarrerait le .jar qui est dans le Program Files de wine.
Tu ne peux pas mélanger comme ça les commandes d'un systèmes et d'un autre, et de même pour les chemins de fichiers ( pour windows, / pour linux)
Java (de linux) devrait pouvoir lancer serveur_olympe.jar
Mais ce n'est pas garanti.
Citation :
$ java serveur_olympe.jar
Tu as essayé $ java -jar serveur_olympe.jar ?
Sans changer ton script de démarrage, est ce qu'un lien symbolique bien placé vers java ferait avancer le problème ? Un lien symbolique vers TON java (linux) ici :..jre6binjava.exe
Je suis vraiment curieux de savoir ce que ça va donner !


XKomodor Membre non connecté
-
- Voir le profil du membre XKomodor
- Inscrit le : 08/01/2008
- Site internet
- Groupes :
-
Administrateur
Sachant que la machine virtuelle java est justement faite pour réaliser des programmes portables à partir du moment où la machine java est installée sur l'OS en question, qu'elle est donc l'intérêt de vouloir faire une émulation par Wine etc ...
http://fr.wikipedia.org/wiki/Java_%28langage%29 :
Citation :
La particularité principale de Java est que les logiciels écrits dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows, Mac OS ou GNU/Linux, avec peu ou pas de modifications. C’est la plate-forme qui garantit la portabilité des applications développées en Java.
Maintenant cela m'a tellement l'air d'une usine à gaz, qu'il me semble plus opportun de nous passer les fichiers de lancement ainsi que l'application elle-même censée démarrer.
Merci


thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
Je pense que pour faire tourner mon logiciel Olympe, il me faut malheureusement un jre sous windows.
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

XKomodor Membre non connecté
-
- Voir le profil du membre XKomodor
- Inscrit le : 08/01/2008
- Site internet
- Groupes :
-
Administrateur
thierryR :
Bon OK. J'ai essayé d'installer " jre-6u30-windows-i586-s.exe" avec wine, mais je tombe sur une erreur.....
Je pense que pour faire tourner mon logiciel Olympe, il me faut malheureusement un jre sous windows.
Je pense que pour faire tourner mon logiciel Olympe, il me faut malheureusement un jre sous windows.
Merci de nous faire passer les infos que je t'ai demandé tantôt sinon tu risques de faire de long monologue sur ce fil de discussion.
Je ne vois pas pourquoi ton logiciel écrit pour Java ne fonctionnerai pas avec le runtime Linux, MacOS etc ....
Si effectivement après que nous ayons pu tester, il s'avère qu'il faille absolument un jre sous windows, le soft en question est bon pour être réécrit car ne correspondant pas à la "philosophie" de Java (voir mon lien plus haut).
Merci


thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
Citation :
/usr/bin/java -jar serveur_olympe.jar 8080
cd ./FirefoxPortable2ndProfile
wine C:\Program Files\Olympe V5.0 FirefoxPortable\FirefoxPortable2ndProfile\FirefoxPortable2ndProfile.exe
cd ./FirefoxPortable2ndProfile
wine C:\Program Files\Olympe V5.0 FirefoxPortable\FirefoxPortable2ndProfile\FirefoxPortable2ndProfile.exe
Le démarrage en console donne ceci:
Code :
$ ./Olympe.bash
"xception in thread "main" java.lang.NumberFormatException: For input string: "8080
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:481)
at java.lang.Integer.parseInt(Integer.java:514)
at com.obs.itlabs.michaud.olympe.server.EmbeddedServer.main(EmbeddedServer.java:29)
: Aucun fichier ou dossier de ce typexPortable2ndProfile
[thierry@localhost Olympe V5.0 FirefoxPortable]$ fixme:system:SetProcessDPIAware stub!
fixme:dwmapi:DwmIsCompositionEnabled 0x10cfa6c4
fixme:process:SetProcessDEPPolicy (1): stub
fixme:iphlpapi:NotifyAddrChange (Handle 0x17fe9b4, overlapped 0x17fe990): stub
fixme:winsock:WSCGetProviderPath ({e70f1aa0-ab8b-11cf-8ca3-00805f48a192} 0x20fe7a0 0x20fe760 0x20fe784) Stub!
fixme:winsock:WSCGetProviderPath ({e70f1aa0-ab8b-11cf-8ca3-00805f48a192} 0x20fe7a0 0x20fe760 0x20fe784) Stub!
fixme:winsock:WSCGetProviderPath ({11058240-be47-11cf-95c8-00805f48a192} 0x20fe7a0 0x20fe760 0x20fe784) Stub!
fixme:winsock:WSCGetProviderPath ({11058241-be47-11cf-95c8-00805f48a192} 0x20fe7a0 0x20fe760 0x20fe784) Stub!
fixme:winsock:WSCGetProviderPath ({11058241-be47-11cf-95c8-00805f48a192} 0x20fe7a0 0x20fe760 0x20fe784) Stub!
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:win:EnumDisplayDevicesW ((null),0,0x33f058,0x00000000), stub!
err:ole:CoGetClassObject class {591209c7-767b-42b2-9fba-44ee4615f2c7} not registered
err:ole:CoGetClassObject class {591209c7-767b-42b2-9fba-44ee4615f2c7} not registered
err:ole:CoGetClassObject no class object {591209c7-767b-42b2-9fba-44ee4615f2c7} could be created for context 0x3
fixme:resource:GetGuiResources (0xffffffff,0): stub
fixme:win:FlashWindowEx 0x33c0b4
err:ole:CoGetClassObject class {f7747266-777d-4f61-a175-dd5adf1e37df} not registered
err:ole:CoGetClassObject no class object {f7747266-777d-4f61-a175-dd5adf1e37df} could be created for context 0x1
fixme:win:FlashWindowEx 0x33cefc
fixme:ole:CoCreateInstance no instance created for interface {c43dc798-95d1-4bea-9030-bb99e2983a1a} of class {56fdf344-fd6d-11d0-958a-006097c9a090}, hres is 0x80004002
err:ole:CoGetClassObject class {f7747266-777d-4f61-a175-dd5adf1e37df} not registered
err:ole:CoGetClassObject no class object {f7747266-777d-4f61-a175-dd5adf1e37df} could be created for context 0x1
err:ole:CoGetClassObject class {4125dd96-e03a-4103-8f70-e0597d803b9c} not registered
err:ole:CoGetClassObject class {4125dd96-e03a-4103-8f70-e0597d803b9c} not registered
err:ole:CoGetClassObject no class object {4125dd96-e03a-4103-8f70-e0597d803b9c} could be created for context 0x3
fixme:ole:CoCreateInstance no instance created for interface {c43dc798-95d1-4bea-9030-bb99e2983a1a} of class {56fdf344-fd6d-11d0-958a-006097c9a090}, hres is 0x80004002
Ça commence à fonctionner mais pas comme je veux. Ça deviens bon....
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
La commande
Code BASH :
/usr/bin/java -jar serveur_olympe.jar 8080
renvoie une erreur.
Et avec "8080" ?

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Chercher à lancer la version Windows de Firefox sous Wine me semble une hérésie.
Qu'est sensé faire cette application ?
Yves

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
Édité par thierryR Le 07/02/2012 à 23h46
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Mais la priorité c'est de démarrer l'archive java.

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
Code :
$ /usr/bin/java -jar ./serveur_olympe.jar 8080
Ceci est le Serveur Olympe.
Merci de ne pas fermer cette fenetre jusqu'a la fin de l'utilisation du logiciel.
Il faut faire attention au "point" avant "/serveur_"
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
Code :
$ wine C:\Program Files\Olympe V5.0 FirefoxPortable\Olympe5.exe
Serveur Olympe 5.0.
Merci de ne pas fermer cette fenetre jusqu'a la fin de l'utilisation du logiciel Olympe.
fixme:exec:SHELL_execute flags ignored: 0x00000100
Le programme n'a pas pu être lancé, ou aucun programme n'est associé au fichier spécifié.
ShellExecuteEx a échoué: Chemin introuvable
env WINEPREFIX="/home/thierry/.wine" wine C:\Program Files\Olympe V5.0 FirefoxPortable\Olympe5.exe
Pas de retour du prompt et pas d'application. Je ne sais pas ou est le PC !!!
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
De ce que je comprends, le programme java est l'équivalent d'un serveur Web.
Essaie donc depuis Firefox , l'adresse :
http://localhost:8080
Le 8080 doit correspondre à un port sur lequel le serveur écoute les requêtes et y répond.
A la place de localhost, tu peux aussi essayer 127.0.0.1
Yves

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
Il y a 2 choses dans cette application. Le serveur Java et l'application spécifique
Le post plus haut ( Dommage, ils ne sont pas numérotés) montre que le Java démarre bien sans encombre.
C'est le 1er point.
L'application quand à elle ( 2e point) a du mal à démarrer correctement. Je tombe toujours sur une liste de fichiers qui ne m'intéresse pas.
J'espère que cette explication t'éclairera un peu mieux. Merci.
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie