Intalação do JRuby

Olá boa tarde.

Instalei o Jruby em minha máquina porem depois de setar o classpath do windows o comando jruby não funciona apresenta o seguinte erro:

C:\>jruby
The system cannot find the path specified.

Aproveitando a matéria da mundo java sobre ruby e scripting e plataforma java instalei o jython que no prompt tá funcionando mas o código de listagem de scripts:

import javax.script.ScriptEngineManager;
import javax.script.ScriptEngineFactory;

public class ListagemDeScriptEngineers {
	
	public void listarScripts(){
		ScriptEngineManager manager = new ScriptEngineManager();
		for(ScriptEngineFactory factory : manager.getEngineFactories()){
			System.out.println("Nome do Script: " + factory.getNames());
			System.out.println("Extensões de arquivos: " + factory.getExtensions());
			System.out.println("MIME(s): " + factory.getMimeTypes());
			System.out.println("------------------------------------------------------------");
		}
	}
	public static void main(String[] args) {
		new ListagemDeScriptEngineers().listarScripts();
	}

}

Só obtenho como saida o JavaScript Rhino:

O Jython que está funcionando não aparece e nem o JRuby.

Será que estou executando algo errado???

JRUBY_HOME
C:\jruby-1.2.0\bin

Path
C:\jruby-1.2.0\bin

estes carinhas estão configurados corretamente ?

Ops!

[quote=MaiqueL]JRUBY_HOME
C:\jruby-1.2.0\bin
[/quote]

JRUBY_HOME
C:\jruby-1.2.0

O diretório bin só vai na variável de ambiente PATH – pra que os executáveis sejam encontrado na linha de comando sem a necessidade de informar o path deles. :wink:

Publiquei esses dias de como funcionar o JRuby Script Engine no Java

você não precisa configurar o PATH, basta adicionar o jruby.jar e o jruby-engine.jar no classpath do seu projeto.

Mesmo que no PATH tenho o jruby, isso não vai fazer o ScriptEngine funcionar.

[]'s

Opa pessoal, obrigado. Nem lembrava deste tópico.

Já resolvi o problema do JRuby, na realidade ele estava entrando em conflito com o Ruby.

Tópico resolvido :smiley: