jruby -vis returningError: Could not find or load main class org.jruby.Main
Я загрузил jruby-dist-9.1.12.0-src.zip с веб-сайта JRuby, а затем распаковал его содержимое в C: \ jruby-9.1.12.0.
Затем я добавил его папку мусорное ведро в переменную "path" с помощью setx path "%path%;C:\jruby-9.1.12.0\bin". Команда echo %PATH% возвращает C:\jruby-9.1.12.0\bin как одну из записей.
Я даже установил пару переменных окружения. set | findstr JRUBY_HOME возвращает JRUBY_HOME=C:\jruby-9.1.12.0, а set | findstr JAVA_HOME возвращает JAVA_HOME=C:\Program Files\Java\jre8.
Что мне не хватает? Я загрузил не тот JRuby?
Прости @kares! Эта опечатка существенно изменила вопрос! Это jruby -v, который возвращает ошибку. Я отредактировал вопрос, чтобы отразить это.




TLDR use the bin download; NOT the src download.
Я заставил его работать, удалив содержимое в C: \ jruby-9.1.12.0 (которое пришло из jruby-dist-9.1.12.0-src.zip). Затем я загрузил jruby-bin-9.1.12.0.zip и извлек его содержимое в C: \ jruby-9.1.12.0.
непонятно, что вы используете:
javaничего не знает о JRuby. вы можете просто запуститьjruby -v, чтобы убедиться, что он работает