[英]Read ruby syntax in java
我有一個由Velocity模板支持的工具,該工具在從Web App捕獲輸入以與其他工具(Vagrant-內置Ruby)結合使用之后,會靜態創建文件(類似於Ruby的語法)。 但是,現在我希望支持到現在為止相反的操作,以便我可以在工具中瀏覽以前創建的Vagrant文件,並在其中定義設置,以填充Java Bean,最后到達Web App的UI。
有沒有什么辦法可以解釋Ruby語法,例如:
config.vm.define :firstMachine do |master|
master.vm.hostname = "boxupp.test.first"
master.vm.box = "Ubuntu"
master.vm.box_url = "http://www.google.com"
master.vm.provider "virtualbox" do |prov|
prov.customize ["modifyvm", :id, "--memory", "384"]
end
end
並在Java Bean中填充相應的值。
我偶然發現了JRuby,但它看起來像另一個腳本平台。
謝謝你的時間 !!
如果您只想閱讀/解析語法,則需要編寫(或查找)用Java編寫的Ruby解析器。
如果您的意思是將...解釋為執行/運行... Java中的Ruby代碼,那么您要么需要:
您可以從Java調用的Ruby解釋器; 參見https://github.com/jruby/jruby/wiki/JRubyAndJavaCodeExamples
或者將Ruby代碼變成真正的Java方法的方法; 參見https://github.com/jruby/jruby/wiki/GeneratingJavaClasses
我偶然發現了JRuby,但它看起來像另一個腳本平台。
Ermm ...它是Ruby語言的實現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.