Questões Java no OSX Mavericks

0

Parece que tenho um problema de java no meu MBP (OSX 10.9.2), possivelmente relacionado à atualização do Mavericks. Ao tentar ativar um processo SSH recém-instalado, recebo:

Exception in thread "main" java.lang.NoClassDefFoundError: <myprocess>
Caused by: java.lang.ClassNotFoundException: <myprocess>
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

O desenvolvedor do processo SSH acha que minha configuração Java é o problema. Meu java -version é:

java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

echo $CLASSPATH não retorna nada (uma linha vazia). Mas executar set CLASSPATH=/Library/Java/Extensions (que eu entendo é o caminho certo) não tem efeito. Mas mesmo que isso acontecesse, meu sistema não tem nada nessa pasta - então, deveria?

Muito grato pela ajuda.

    
por geotheory 12.03.2014 / 14:45

1 resposta

0

Resolvido. Essa pergunta é tem a resposta - a resposta de Ákos (mas o crédito pertence a @viktor-lexington se alguém quiser que alguém lhe agradeça). O processo que segui é:

$ sudo rm /usr/bin/java
$ sudo ln -s /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin

.. para substituir um symlink incorreto. Agora java -version relata a versão 1.7 e o processo funciona.

    
por 12.03.2014 / 19:07