Como encontrar o caminho java e criar um atalho com arquivos jar?

2

Sou muito novo no Ubuntu, instalei o 12.04 pela primeira vez há alguns dias.

Então eu basicamente tenho um jogo (feedthebeast, mod para minecraft). Agora o arquivo jar que eu baixei funciona muito bem, mas eu acho desajeitado ir encontrá-lo toda vez que eu quero jogar, então eu quero um atalho.

Alguém no Youtube fez isso como um arquivo .sh , e eu posso fazer um .desktop mais tarde em meus aplicativos para criar o atalho, bastante complicado tbh, mas o caminho nesse arquivo é obv seu caminho.

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

Mas como posso encontrar o meu caminho java, o correto para isso funcionar? Eu tentei várias maneiras, mas por alguma razão eu não tenho as pastas, onde as pessoas são supor para ter java - quando eu corro whereis java é isso que eu recebo:

/usr/bin/java /usr/bin/x11/java/ /usr/share/java/ /usr/share/man/man1/java1.gz

Nem parece o que ele usou acima.

Eu instalei o java seguindo este vídeo:

link

Essencialmente, eu quero apenas um atalho para o meu arquivo .jar para que eu possa acessar facilmente o meu jogo no dock unit

Se vocês puderem me ajudar, ou sugerirem uma maneira mais fácil de fazer este atalho para o meu arquivo .jar, eu ficaria muito feliz!

    
por Floplox 27.07.2013 / 14:51

1 resposta

1

faça um launcher assim:

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

na caixa "comando" colocar em

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

que deve deixar você com um iniciador em sua área de trabalho. Copie isso para ~/.local/share/applications para obtê-lo em seu lançador.

Por "arquivo jar que eu baixei funciona muito bem" Eu assumo que você está lançando-o clicando duas vezes / clique com o botão direito- > abrindo o arquivo? se isso funcionar bem, tente estas etapas:

1) pressione ctrl+alt+t ; isso vai abrir um terminal

2) digite / cole isto: cd .ftblauncher ; o prompt do terminal terminará com ~/.ftblauncher$

3) insira java -Xms1G -Xmx4G -jar FTB_Launcher.jar ; Se isso lança FTB, então podemos ir para a próxima etapa: (você tem 4G de ram? -Xmx4G significa usar um máximo de 4GB)

4) Isso sugere que o FTB precisa saber onde estão os arquivos: ele precisa do seu "diretório atual" definido. podemos fazer isso criando um pequeno script de inicialização: (é essencialmente o mesmo que você mostrou, apenas waay mais simples) Salve o seguinte código em algum arquivo, digamos ftb.sh . Defina como executável (clique com o botão direito- > propriedades- > permissões- > permitir a execução).

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

5) faça o launcher como antes, só que desta vez deixe o comando ser /full/path/to/ftb.sh ; Torne o arquivo executável clicando com o botão direito do mouse em > propriedades- > permissões- > permitir a execução.

colocando as mãos realmente sujas: salve isso como ftb.desktop . a linha de ícones é opcional se você puder colocar as mãos em um pequeno arquivo .png com ícone

[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

marque o arquivo como executável você pode simplesmente arrastá-lo para o lançador. (marque como resolvido quando você fez :) boa sorte)

    
por staticd 27.07.2013 / 15:47