JavaScript programming brain teaser Когато си помислиш, че няма какво да те изненада
Jul 12

JRuby представлява JAVA имплементация на езика Ruby. Някои друг път ще пиша по-подробно защо хората правят такива неща и дали има смисъл от тях.

Как се инсталира JRuby за  Windows XP, много лесно :) . Въпреки че за хората който са свикнали да е само next -> next -> ok! няма да е толкова лесно.

  1. Слагате системната променлива JAVA_HOME, ако  я нямате дефинирана вече. Това става като дадете:
    My Computer -> Properties -> Advanced -> Environment Variables
    Давате New (като решите дали искате тази променлива да я има само за вашия акаунт или да я има за всичките възможни)
    Variable name: JAVA_HOME
    Variable value: пътя до JDK -a ви ( в моя случай е C:\Program Files\Java\jdk1.5.0_14 )
    ( не затваряйте
    Environment Variables панела, защото пак ще имаме работа в него)
  2. Изтегляте си от http://dist.codehaus.org/jruby/ последната версия на JRUBY ( за момента е тази http://dist.codehaus.org/jruby/jruby-bin-1.1.2.zip.
  3. Разахивирате съдържанието на изтегления архив в избрана от вас директория. Примерно C:\JRuby.
  4. Отворете Environment Variables панела (или се върнете от него ако не се го затворили при стъпка 1):
    My Computer -> Properties -> Advanced -> Environment Variables
  5. Добавете нова променлива:
    Variable name: JRUBY_HOME
    Variable value: директорията в която разархивирахте JRuby ( Примерната
    C:\JRuby)
  6. Променете вече съществуващата променлива PATH като добавите в нея пътя до папката bin на JRuby(C:\JRuby\bin). (пътищата там се разделят с ‘;’)
  7. Записвайте и затваряйте Environment Variables.

Това е!

Сега един бърз тест. Направете един файл което се казва test.rb в C: и напишете в него това:


include Java

import javax.swing.JFrame
import javax.swing.JLabel

frame = JFrame.new 'My first application';
frame.get_content_pane.add JLabel.new('JRuby works!')
frame.set_default_close_operation JFrame::EXIT_ON_CLOSE
frame.pack
frame.visible = true

Стартирайте cmd-то и напишете:
>jruby C:\test.rb

Comments are closed.