web-dev-qa-db-fra.com

Comment trouver le chemin Java et créer un raccourci avec les fichiers jar?

Je suis très nouveau sur Ubuntu, installé 12.04 pour la première fois il y a quelques jours.

J'ai donc obtenu un jeu (feedthebeast, mod pour minecraft). Maintenant, le fichier jar que j'ai téléchargé fonctionne très bien, mais je trouve difficile de le trouver à chaque fois que je veux jouer, donc je veux un raccourci.

Quelqu'un sur Youtube a créé ce fichier sous la forme d'un fichier .sh que je pourrai ensuite créer dans les applications .desktop pour créer le raccourci, ce qui est assez compliqué, mais le chemin dans ce fichier est le même.

BINDIR="$(dirname "$(readlink -fn "$0")")"
cd "$BINDIR"
export LD_LIBRARY_PATH="/usr/lib/jvm/Java-7-ora­cle/jre/lib/AMD64"
Java -Xms1G -Xmx4G -jar ~/.ftblauncher/FTB_Launcher.jar

Mais comment trouver MY Java chemin, le chemin correct pour que cela fonctionne. J'ai essayé plusieurs manières, mais pour une raison quelconque, je n'ai pas les dossiers, où les gens sont supposés avoir Java - quand je lance whereis Java, voici ce que je reçois:

/usr/bin/Java /usr/bin/x11/Java/ /usr/share/Java/ /usr/share/man/man1/Java1.gz

Ni l'un ni l'autre ne ressemble à celui qu'il a utilisé ci-dessus.

J'ai installé Java après cette vidéo:

http://www.youtube.com/watch?annotation_id=annotation_494531&feature=iv&src_vid=I_NDc01lMB4&v=iKzUzo21vDk

Essentiellement, je veux juste un raccourci pour mon fichier .jar afin de pouvoir accéder facilement à mon jeu sur le dock de l'unité.

Si vous pouviez m'aider ou trouver un moyen plus simple de créer ce raccourci pour mon fichier .jar, je serais si heureux!

2
Floplox

faites juste un lanceur comme ça:

gnome-desktop-item-edit --create-new ~/Desktop

dans la case "commande" mise en

Java -Xms1G -Xmx4G -jar /full/path/to/FTB_Launcher.jar

cela devrait vous laisser avec un lanceur sur votre bureau. copiez-le dans ~/.local/share/applications pour l’obtenir sur votre lanceur.


Par "fichier jar que j'ai téléchargé fonctionne très bien", je suppose que vous le lancez en double-cliquant/clic droit-> en ouvrant le fichier? Si cela fonctionne bien, essayez ces étapes:

1) appuyez sur ctrl+alt+t; cela ouvrira un terminal

2) entrez/collez ceci: cd .ftblauncher; l'invite du terminal se termine par ~/.ftblauncher$

3) entrez Java -Xms1G -Xmx4G -jar FTB_Launcher.jar; Si cela lance FTB, alors nous pouvons passer à l'étape suivante: (avez-vous 4G de RAM? -Xmx4G signifie-t-il un maximum de 4 Go)

4) Cela suggère que FTB a besoin de savoir où sont ses fichiers: il a besoin de son "répertoire actuel". nous pouvons faire cela en faisant un petit script de lancement: (c'est essentiellement le même que celui que vous avez montré, juste un peu plus simple) Enregistrez le code suivant dans un fichier, dites ftb.sh. Définissez-le pour qu'il soit exécutable (clic droit-> propriétés-> autorisations-> autoriser l'exécution.)

#!/bin/bash
cd ~/.ftblauncher
Java -Xms1G -Xmx4G -jar FTB_Launcher.jar

5) faire le lanceur comme avant, seulement cette fois laisser la commande être /full/path/to/ftb.sh; rendre le fichier exécutable par un clic droit-> propriétés-> autorisations-> autoriser l'exécution.


se salir les mains: enregistrez ceci sous ftb.desktop. la ligne d'icônes est facultative si vous pouvez mettre la main sur un petit fichier .png d'icônes

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/path/to/icon.png
Name[en_US]=Feed the beast
Exec=/full/path/to/ftb.sh
Name=Feed the beast
Icon=/path/to/icon.png

marquer le fichier comme exécutable, vous pouvez simplement le faire glisser sur le lanceur .. (marquer comme résolu quand vous avez terminé :) bonne chance)

1
staticd