成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JRuby入門教程:從無到有建立第一個Hello World

開發 后端
這篇JRuby入門教程從安裝JDK環境開始,介紹了建立第一個Hello World程序的步驟。

JRuby入門教程·確定安裝環境

在安裝JRUBY之前,首先要確定本機上的JDK版本。如果使用的是jruby 1.1.1,那么可以使用jdk 1.4(來自網絡,未親自證明),但是如果使用的是jruby 1.1.2,那么JDK的版本***是1.6。JDK1.5的話可能會有部分早期版本不支持,具體的版本對應關系我沒有一個個去證明,因為這其實是挺繁瑣的,也沒找到文檔。

JRuby入門教程·版本獲取

JRUBY的下載:http://dist.codehaus.org/jruby/jruby-bin-1.1.2.zip

JAVA 1.6下載:http://192.18.108.239/ECom/EComTicketServlet/BEGIN31DA9601C7CEF4A95D66372DE469CD8C/-2147483648/2617791231/1/877946/877778/2617791231/2ts+/westCoastFSEND/jdk-6u5-oth-JPR/jdk-6u5-oth-JPR:2/jdk-6u5-windows-i586-p.exe

java 1.6中文API:http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/chm/JDK_API_1_6_zh_CN.CHM

(這個文檔貌似也是拿翻譯軟件直接翻譯過來的)

JRuby入門教程·安裝與配置:

JRUBY的安裝相當簡單,首先將下載的壓縮包解壓到任意目錄,然后在環境變量中增加JRUBY_HOME指向你的解壓目錄。然后在PATH中增加/jruby-1.1.2/bin,

JDK的安裝與配置就不說了,可參考這篇文章

JRuby入門教程·驗證安裝正確

進入CMD命令行,輸入jruby -v,輸出結果應該如下:

ruby 1.8.6 (2008-05-28 rev 6586) [x86-jruby1.1.2] 'cmd' 不是內部或外部命令,也不是可運行的程序或批處理文件。

我一直很郁悶***那個提示信息是怎么回事……

輸入HELLO WORLD:

在C盤根目錄下新增一個HelloWorld.rb文件,有記事本編輯該文件,輸入如下內容:

puts "Hello world"

保存后退出,然后在CMD中輸入jruby HelloWorld.rb,回車,此時輸出結果應該能看到HelloWorld,這樣安裝就完成了。

然后我們再嘗試用JRUBY調用JAVA的類,修改剛才的HelloWorld.rb文件,修改內容如下:

require 'java' include_class("java.lang.System") System.out.println("hello world") 修改后保存退出,進入cmd命令行,執行如下命令: jruby HelloWorld.rb 輸出結果應該實現hello world,證明jruby已經可以調用JAVA類的方法了。但是目前的問題是還不知道如何調用自定義的JAVA類
切記,如果使用jruby-1.1.2,一定不要使用JDK 1.4,如果運行JRUBY程序的時候提示找不到main方法,或者org.ruby.main未定義這樣的問題,多半是版本不一致的問題導致的。我個人的建議是,如果使用jruby-1.1.2,那么***安裝jdk 1.6;如果使用的不是jruby-1.1.2,那么***換成是jruby-.1.1.2

備注:關于腳本運行的輸出結果中***那一行錯誤提示:

'cmd' 不是內部或外部命令,也不是可運行的程序或批處理文件。

我偶然發現能用以下方法解決:進入jruby的目錄下的bin目錄,將其中jruby.bat文件名修改為任意,然后再在cmd命令行下執行ruby腳本時,這個錯誤提示就不顯示了,暫時還沒搞懂是為什么。

基本上JRuby入門需要知道的東西就是這些。***個Hello World就此完成。

【編輯推薦】

  1. Jython和JRuby,以及Groovy:Java平臺的統一認識模型
  2. JRuby 1.3.0 RC1發布 加強對GAE支持
  3. JRuby中調用java帶可變參數的方法
  4. 使用Java Web Start部署JRuby應用
  5. 使用JRuby生成JVM代碼
責任編輯:yangsai 來源: 博客園
相關推薦

2013-10-30 22:10:28

Clouda程序

2018-09-02 16:03:43

自動化與響應SOAR事件響應

2013-12-26 15:25:15

Android開發安裝開發環境Hello World

2024-03-13 13:53:10

C++程序開發

2009-12-18 10:59:31

ADSL寬帶共享上網

2015-01-26 17:30:39

華為有線無線/華為

2012-05-25 15:20:38

XNA

2021-02-01 17:29:19

FlutterHello World開發

2010-08-13 10:50:50

2023-05-19 08:49:58

SQLAlchemy數據庫

2023-09-21 22:43:17

Django框架

2015-04-10 09:10:50

2020-12-24 10:05:54

鴻蒙鴻蒙開發Hello World

2022-09-13 09:54:55

工業互聯網數字化轉型5G

2022-04-27 10:51:00

PythonMLCubePodman

2009-07-30 13:21:17

Scala入門Hello World

2014-01-13 11:22:28

storm

2011-06-08 14:39:06

Qt 教程

2016-08-05 12:58:44

GitLinux開源

2017-10-13 15:59:24

iPhone機器學習iOS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕视频在线 | 久久久久国产 | 久久久免费毛片 | 日韩在线观看 | 亚洲国产欧美一区二区三区久久 | 国产福利在线看 | 国产一区二区三区四区区 | 国产精品18久久久久久久 | 久久综合国产精品 | 日本爱爱 | 午夜爱爱毛片xxxx视频免费看 | 成人免费视频观看视频 | 91精品久久久久久久久 | 亚洲综合资源 | 日本高清精品 | 国产精品久久久久久久久 | 精品伊人久久 | 中文字幕欧美日韩 | 国产在线精品一区 | 极品销魂美女一区二区 | 日韩中文在线观看 | 国产91黄色 | 日本成人在线免费视频 | 99精品久久久久久 | 中文在线一区二区 | 欧美一级毛片在线播放 | 一道本不卡视频 | 亚洲综合伊人 | 欧美在线视频一区二区 | 免费看av大片 | 中文字幕一区二区三区四区五区 | 操久久 | 2018中文字幕第一页 | 久久精品亚洲精品 | 亚洲精品一区在线观看 | 久久久久亚洲 | 九九热在线视频观看这里只有精品 | 成人午夜精品 | 国产精品成人在线播放 | 日本黄色免费大片 | 国产午夜视频 |