Usr corrompido / bin / java

1

Eu fiz uma coisa muito estúpida, quando tentei copiar o JSTestDriver.jar para usr / bin / java, digitando este comando: cp jsTestDriver.jar usr / bin / java.

Agora, todos os comandos 'java' no terminal apenas imprimem isso:

/usr/bin/java: line 1: PK: command not found
/usr/bin/java: line 2:Q?EA: command not found
/usr/bin/java: line 3P?EAan???META-INF/MANIFEST.MFM???: No such file or directory
~?n?/bin?m8?|<(.???l?s?.???c}?s??N̥7?)??U[?/????PB?PK
Tg.Acom/PK
Tg.A
    com/google/PK
Vg.Acom/google/jstestdriver/PK
Tg.Acom/google/jstestdriver/action/PK
Tg.A$com/google/jstestdriver/annotations/PK
Tg.A com/google/jstestdriver/browser/PK
Tg.A!com/google/jstestdriver/commands/PK
Tg.Acom/google/jstestdriver/config/PK
Ug.A!com/google/jstestdriver/debugger/PK
Ug.A!com/google/jstestdriver/embedded/PK
Ug.Acom/google/jstestdriver/guice/PK
Ug.Acom/google/jstestdriver/hooks/PK
Vg.Acom/google/jstestdriver/html/PK
P?EA#com/google/jstestdriver/javascript/PK
Vg.A*com/google/jstestdriver/javascript/compat/PK
P?EAcom/google/jstestdriver/javascript/lib/PK: No such file or directory
/usr/bin/java: line 20:Vg.A+com/google/jstestdriver/javascript/plugins/PK: No such file or directory
/usr/bin/java: line 21:Vg.A1com/google/jstestdriver/javascript/plugins/async/PK: No such file or directory
/usr/bin/java: line 22:Ug.Acom/google/jstestdriver/model/PK: No such file or directory
/usr/bin/java: line 23:Ug.Acom/google/jstestdriver/output/PK: No such file or directory
/usr/bin/java: line 24:Ug.A: command not found
/usr/bin/java: line 25:Ug.A!com/google/jstestdriver/protocol/PK: No such file or directory
/usr/bin/java: line 26: syntax error near unexpected token 'com/google/jstestdriver/requesthandlers/PK'
/usr/bin/java: line 26: Ug.A(com/google/jstestdriver/requesthandlers/PK'

Eu pesquisei o meu problema, mas não consigo encontrar uma solução para o meu problema.

Estou executando o Mac OS 10.6.8, que não suporta o Java SE 7.0. O que eu esperava resolver meu problema.

Alguém sabe como restaurar / usr / bin / java?

    
por Dave M 19.06.2013 / 23:00

2 respostas

1

/usr/bin/java é geralmente apenas um link simbólico, às vezes para a sua instalação real do java, às vezes para algo como /etc/alternatives/java .

Qual java você está usando? Sol / Oráculo OpenJDK? E qual é a sua distro?

Executando o comando:

find / -type f -name java

Você deve começar a encontrar o binário java real.

    
por 19.06.2013 / 23:09
0

só para ter certeza: você poderia executar o seguinte e postar o resultado?

readlink -f /usr/bin/java
file /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java
/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java -version
    
por 19.06.2013 / 23:34

Tags