2013-08-03 4 views
1

J'ai de l'espace avec bluehost et j'aimerais lancer un programme java que j'ai écrit dessus.Comment compiler et exécuter un programme Java à partir de mon serveur Bluehost

Le problème est que je ne pense pas que bluehost supporte Java. Quand je ssh et puis tapez javac -v je reçois command not found.

Est-il possible d'exporter un fichier java dans quelque chose qui n'est pas un .jar que je pourrais exécuter ce programme java sur le serveur bluehost?

+0

Si l'hôte ne prend pas en charge Java, c'est une bataille difficile. Peut-être que l'inscription à Google Application Engine est peut-être plus simple? –

+0

Si vous avez un compte shell pour bluehost, pourquoi ne pas simplement télécharger les binaires java et les mettre dans votre répertoire personnel, exporter JAVA_HOME et ajouter JAVA_HOME/bin à votre chemin? –

+0

J'ai téléchargé un binaire jdk et exporté JAVA_HOME et ajouté JAVA_HOME/bin au chemin et je reçois toujours "Exception dans le thread" principal "java.lang.ClassFormatError: Main (version du fichier de classe non reconnue)". & quand je cours java -version je reçois 1.5.0 quand je viens d'ajouter 1.7. ***. Peut-être que j'avais java avant mais pas le compilateur java. –

Répondre

0

Bluehost ne prend pas en charge javac. Vous devez utiliser gcj pour compiler ...

+0

alors comment top utiliser cela et comment le déployer sur le serveur – Godwin

1

Si vous voulez exécuter un programme java sur votre serveur bluehost, vous avez quelques options.

Option 1. Obtenez l'hébergement dédié, qui coûte probablement beaucoup plus cher, alors vous pouvez obtenir un accès sudo et vous pouvez sudo yum install java.

Si vous avez dédié bluehost hébergement alors:

Login to your Bluehost Control Panel 
Click the Server quicklink 
Scroll down to the Access Management section. 
Click the Primary User tab. 
Enable sudo 

Option 2. Télécharger java jdk dans votre bac à sable local et installer localement.

a. From bluehost terminal run command `uname -m` mine says 64 bit. 
b. Go download the 64 bit linux JDK .tar.gz 
c. untar it and install it to somewhere local. 
d. Add an alias so that javac and java are reachable from terminal. 

Option 3. Faites votre propre serveur ou machine virtuelle.

+0

J'ai essayé l'option 2, mais en cours d'exécution 'javac' je reçois ceci: Une erreur s'est produite lors de l'initialisation de VM java.lang.OutOfMemoryError: impossible de créer un nouveau thread natif - y at-il un moyen de contourner cela sur Bluehost? – Oleg

+0

Qu'est-ce qui se passe, c'est Bluehost essaie de microgérer votre instance java et ils l'empêchent de fonctionner. J'ai eu votre problème exact et n'ai pu trouver que des solutions temporaires car le problème n'est pas Java, c'est dans les administrateurs bluehost qui vous irritent vers des options plus coûteuses car vous utilisez probablement trop de Disk, CPU ou Memory. La seule solution que j'ai trouvé est fossé bluehost. –

Questions connexes