Erro ao executar um arquivo jar no ubuntu

1

Eu tenho tentado por horas sobre como obter esse arquivo para o executivo. No Windows, ele é iniciado com sucesso, mas no Ubuntu não.

Meu palpite é que não tenho permissões para executar o arquivo corretamente.

Basicamente eu navego na pasta em que o arquivo jar está localizado Terminal e digite

$ java -jar Bot.jar 

e recebo um erro dizendo

Error: Could not find or load main class net.minecraft.client.Main

Eu tentei usar sudo antes do comando e usar chmod 755 , mas nada disso está funcionando.

Agora, como eu disse antes, isso funciona bem no Windows e não consigo descobrir qual é o problema.

    
por Anon Ymous 17.06.2015 / 18:17

1 resposta

0

O erro diz que não há nenhum método main no arquivo jar. Nem todos os arquivos jar devem ser executados. Algumas são bibliotecas, algumas não vêm com um método principal para outra finalidade.

Um exemplo deste último é o cliente do Minecraft, que parece estar relacionado à sua pergunta. Propositadamente, não tem um método principal como proteção rudimentar contra a pirataria. Para começar, ele precisa de um lançador, que se conecta ao servidor Mojang, iniciando assim uma sessão de jogo, que é então entregue ao cliente, chamando algum método nele.

Então, se o seu arquivo - eu vou ignorar a nomenclatura - é um cliente do Minecraft, você precisa do lançador para executá-lo.

Se é o contrário, e seu arquivo é um iniciador do Minecraft, você precisa informar onde o cliente do Minecraft está localizado ( ~/.minecraft/versions/<version>/<version>.jar ), talvez adicionando-o ao ambiente PATH, talvez dando-o como um argumento para o comando.

Se é um mod Minecraft, você deve ter instruções de instalação junto com ele.

    
por s3lph 17.06.2015 / 18:24