Création serveur sous OSX: Could not create the Java virtual machine.

Xenatus

Bucheron
7 Août 2014
12
0
12
31
Bonsoir à tous,

Je tente actuellement de créer un serveur Minecraft sur mon MBP de fin 2011. Je fonctionne en 10.9.4 (dernière version).
Le but final étant de jouer avec un ami sur le mode "Mo's creature", qui apparemment ne fonctionne qu'en 1.7.2. Mais dans un premier temps, j'essaie simplement de créer un serveur en 1.7.10.

Donc j'ai téléchargé tout ce qu'il fallait, tapé les commande dans le terminal, exécuté mon fichier "start.command" et j'obtiens finalement le message suivant:
"No such file or directory
Unrecognized option: -
Could not create the Java virtual machine."

Étant tout à fait débutant en code, j'aimerais savoir quel pourrait-être le ou les problèmes qui engendre cette erreur.

Merci pour votre aide.

Xenatus
 

Tlokuus

Développeur Java
7 Août 2014
130
21
125
Apparament tu as un tiret en trop dans ta ligne qui permet de lancer Java.
Tu peux nous montrer ton start.command ?
 

Xenatus

Bucheron
7 Août 2014
12
0
12
31
Hey!
Alors j'avais tapé ceci:

#!/bin/bash
cd"$(dirname "$0")"
exec java -Xmx1G - Xms1G -jar minecraft_server.1.7.10.jar

Je suppose que c'est l'espace en trop entre le tiret et le Xms1G qui bloque.
Mais en modifiant, donc en tapant:

#!/bin/bash
cd"$(dirname "$0")"
exec java -Xmx1G -Xms1G -jar minecraft_server.1.7.10.jar

J'obtiens ceci:

No such file or directory
Unable to access jarfile minecraft_server.1.7.10.jar
logout

[Opération terminée]

Merci pour ton aide, Nolora :)
 

Tlokuus

Développeur Java
7 Août 2014
130
21
125
Pour le tiret, bien vu.
Pour le second message, il te dit qu'il ne trouve pas l'emplacement du .jar du serveur.
Ton script se trouve-t-il bien dans le même dossier que ton jar ? Tu n'as pas fait d'erreur sans le nom du jar ?
 

Xenatus

Bucheron
7 Août 2014
12
0
12
31
Oui, même dossier, même nom (c'est le fichier téléchargé du site minecraft.net)
:-/
 

Tlokuus

Développeur Java
7 Août 2014
130
21
125
Je sais pas si c'est ça, mais essais de rajouter un espace entre cd et "$(dirname "$0")"


Comme ça :

Code:
#!/bin/bash
cd "$(dirname "$0")"
exec java -Xmx1G -Xms1G -jar minecraft_server.1.7.10.jar
 
  • J'aime
Reactions: Xenatus

Xenatus

Bucheron
7 Août 2014
12
0
12
31
Bonjour,

Et bravo! Ça a l'air de fonctionner, maintenant ça me donne ceci:

[09:04:40] [Server thread/INFO]: Starting minecraft server version 1.7.10
[09:04:40] [Server thread/INFO]: Loading properties
[09:04:40] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
[09:04:40] [Server thread/INFO]: Stopping server
[09:04:40] [Server Shutdown Thread/INFO]: Stopping server
logout

Mais je vais partir au travail sous peu, je regarderai de quoi il s'agit quand il me parle d'eula, (j'ai vu qu'il y avait quelques topic à ce sujet sur le fofo)

En tout cas merci bien! :)
Xenatus
 

Tlokuus

Développeur Java
7 Août 2014
130
21
125
Nickel :)

Pour les EULA, faut juste que tu ouvre le fichier eula.txt et que tu remplace "eula=false" par "eula=true" o/
En gros c'juste pour t'embêter et te rappeler qu'il y a des nouvelles EULA x)
 

Xenatus

Bucheron
7 Août 2014
12
0
12
31
Je ne compte pas faire payer ou quoi que ce soit x)

Bon, ce soir je teste, si ça marche, je refais la manip en installant un serveur en 1.7.2, je trouve un forge en 1.7.2 avec lequel Mo's creature fonctionne, et je croise les doigts pour qu'il n'y ai pas de soucis ^^

A t on avis, serait il intéressant que je fasse un petit tuto pour cela sur le fofo? Car dans mes recherche, je n'ai rien vu de bien récent...

Bonne journée, et encore merci :)

Xenatus