自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JRuby入門(mén)教程:從無(wú)到有建立第一個(gè)Hello World

開(kāi)發(fā) 后端
這篇JRuby入門(mén)教程從安裝JDK環(huán)境開(kāi)始,介紹了建立第一個(gè)Hello World程序的步驟。

JRuby入門(mén)教程·確定安裝環(huán)境

在安裝JRUBY之前,首先要確定本機(jī)上的JDK版本。如果使用的是jruby 1.1.1,那么可以使用jdk 1.4(來(lái)自網(wǎng)絡(luò),未親自證明),但是如果使用的是jruby 1.1.2,那么JDK的版本***是1.6。JDK1.5的話(huà)可能會(huì)有部分早期版本不支持,具體的版本對(duì)應(yīng)關(guān)系我沒(méi)有一個(gè)個(gè)去證明,因?yàn)檫@其實(shí)是挺繁瑣的,也沒(méi)找到文檔。

JRuby入門(mén)教程·版本獲取

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

(這個(gè)文檔貌似也是拿翻譯軟件直接翻譯過(guò)來(lái)的)

JRuby入門(mén)教程·安裝與配置:

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

JDK的安裝與配置就不說(shuō)了,可參考這篇文章。

JRuby入門(mén)教程·驗(yàn)證安裝正確

進(jìn)入CMD命令行,輸入jruby -v,輸出結(jié)果應(yīng)該如下:

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

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

輸入HELLO WORLD:

在C盤(pán)根目錄下新增一個(gè)HelloWorld.rb文件,有記事本編輯該文件,輸入如下內(nèi)容:

puts "Hello world"

保存后退出,然后在CMD中輸入jruby HelloWorld.rb,回車(chē),此時(shí)輸出結(jié)果應(yīng)該能看到HelloWorld,這樣安裝就完成了。

然后我們?cè)賴(lài)L試用JRUBY調(diào)用JAVA的類(lèi),修改剛才的HelloWorld.rb文件,修改內(nèi)容如下:

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

備注:關(guān)于腳本運(yùn)行的輸出結(jié)果中***那一行錯(cuò)誤提示:

'cmd' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。

我偶然發(fā)現(xiàn)能用以下方法解決:進(jìn)入jruby的目錄下的bin目錄,將其中jruby.bat文件名修改為任意,然后再在cmd命令行下執(zhí)行ruby腳本時(shí),這個(gè)錯(cuò)誤提示就不顯示了,暫時(shí)還沒(méi)搞懂是為什么。

基本上JRuby入門(mén)需要知道的東西就是這些。***個(gè)Hello World就此完成。

【編輯推薦】

  1. Jython和JRuby,以及Groovy:Java平臺(tái)的統(tǒng)一認(rèn)識(shí)模型
  2. JRuby 1.3.0 RC1發(fā)布 加強(qiáng)對(duì)GAE支持
  3. JRuby中調(diào)用java帶可變參數(shù)的方法
  4. 使用Java Web Start部署JRuby應(yīng)用
  5. 使用JRuby生成JVM代碼
責(zé)任編輯:yangsai 來(lái)源: 博客園
相關(guān)推薦

2013-10-30 22:10:28

Clouda程序

2013-12-26 15:25:15

Android開(kāi)發(fā)安裝開(kāi)發(fā)環(huán)境Hello World

2018-09-02 16:03:43

自動(dòng)化與響應(yīng)SOAR事件響應(yīng)

2024-03-13 13:53:10

C++程序開(kāi)發(fā)

2012-05-25 15:20:38

XNA

2015-01-26 17:30:39

華為有線(xiàn)無(wú)線(xiàn)/華為

2009-12-18 10:59:31

ADSL寬帶共享上網(wǎng)

2010-08-13 10:50:50

2021-02-01 17:29:19

FlutterHello World開(kāi)發(fā)

2023-05-19 08:49:58

SQLAlchemy數(shù)據(jù)庫(kù)

2023-09-21 22:43:17

Django框架

2020-12-24 10:05:54

鴻蒙鴻蒙開(kāi)發(fā)Hello World

2015-04-10 09:10:50

2022-09-13 09:54:55

工業(yè)互聯(lián)網(wǎng)數(shù)字化轉(zhuǎn)型5G

2022-04-27 10:51:00

PythonMLCubePodman

2009-07-30 13:21:17

Scala入門(mén)Hello World

2014-01-13 11:22:28

storm

2011-06-08 14:39:06

Qt 教程

2016-08-05 12:58:44

GitLinux開(kāi)源

2017-10-13 15:59:24

iPhone機(jī)器學(xué)習(xí)iOS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)