1

我有一个使用亚马逊网络服务的应用程序。该应用程序在 rails 上安装了 jruby。我必须使用 java aws sdk 来调用亚马逊网络服务。

你能帮助我如何在我的应用程序中包含 aws sdk 并使用它吗

提前感谢

4

1 回答 1

2

您需要将 sdk 的 jar 文件放在 /lib/java 文件夹中,并确保将它们包含在类路径中。(请参阅这个包含 JDBC 驱动程序的示例,相同的概念。)

然后要在 Ruby 中使用这些对象,您只需像往常一样实例化它们:

require 'java'

myAwsObj = com.amazon.aws.class.someMethod('some','params')

您可以访问JRuby Kenai 站点以获取从 Ruby 内部调用 Java 的示例。显然上面的包名是我编的,但是你应该从那里得到这个想法。Kenai 页面还有许多其他示例和陷阱。

于 2010-12-11T13:05:03.577 回答