Eu sei que para executar um arquivo, eu uso o .
comando, depois o nome do arquivo com um espaço entre eles. Mas estou tentando executar um arquivo .jar usando oe .
não funciona. Entrei nas propriedades e marquei-o como executável e o executei com Java.
Existe uma maneira de executar um arquivo com Java no Bash Terminal?
Estou tentando executar o arquivo Minecraft.jar.
command-line
java
jaorizabal
fonte
fonte
Respostas:
A
.
sintaxe pode ser usada apenas para executar (por "fonte") scripts de shell.Você precisará usar o
java
comando para executar um.jar
arquivo:Se você não tiver o java instalado, poderá corrigi-lo instalando o
default-jre
pacote ¹. Você pode ver se você já possui o java instalado executando em um terminal:[1]: Isso instalará o tempo de execução Java openjdk padrão. Você pode usar
openjdk-8-jre
ouopenjdk-7-jre
,openjdk-6-jre
se preferir, o que estiver disponível na sua versão do Ubuntu.fonte
$ java -jar schemaSpy_5.0.0.jar *** Required parameter '-o' was not specified. ***
O Linux é perfeitamente capaz de executar um binário estrangeiro, como um arquivo JAR. É assim que o Wine funciona, por exemplo. Para executar arquivos JAR como executáveis, faça o seguinte em um console
Cd no seu arquivo JAR e altere-o para executável (você também pode fazer isso através das propriedades do arquivo no Nautilus)
Execute seu arquivo jar como se fosse qualquer outro executável binário ou script de shell
Nota: Certifique-se de ter o módulo do kernel binfmt_misc linux carregado. Se você usar seu kernel compilado personalizado sem esse módulo, o binfmt-support não funcionará.
fonte
Se for um jar executável, então
Nem todos os jar-Archives contêm uma classe executável, declarada iniciada no arquivo Manifest, mas, se houver, isso funcionará.
Btw .: Você não inicia a maioria dos programas a partir do shell com o ponto. O ponto é um atalho para
source
, e só funciona no bash e em alguns outros shells, para incluir um script no escopo da sessão atual.Um xybin binário compilado é simplesmente iniciado com seu nome se estiver no caminho:
ou, com seu caminho absoluto:
ou com seu caminho relativo:
ou se você estiver no diretório do arquivo, com este caminho relativo:
O arquivo deve ser marcado como executável para você (consulte: chmod). Tudo acima também é válido para shellscripts, mas eles geralmente têm uma extensão .sh, e você pode iniciar um shellscript invocando o intérprete e, em seguida, ele não precisa ser marcado como executável:
Se você não deseja iniciar um novo bash, pode usar a fonte e fazê-lo para consumir definições de funções, aliases e configurações de variáveis.
fonte
Você também pode fazer uma boa entrada para o aplicativo no Unity. execute os seguintes comandos:
Na janela exibida, copie e cole o seguinte:
Pode ser necessário sair e entrar novamente para ver os efeitos. :) Além disso, você precisa pesquisar na internet um ícone bonito do Minecraft, pois eles não fornecem um com o download ..
fonte
Digite o seguinte comando:
Dessa forma, seu arquivo ".jar" será executado.
fonte
Instale o jarwrapper. Depois disso (e adicionando o bit executável), você pode iniciar o arquivo jar apenas digitando o nome do jarfile.
Isso funciona
binfmt
para adicionar suporte a um novo formato binário no kernel.fonte
fonte
se você deseja instalar seu jar com versão java específica Especifique também o diretório java
fonte