メニュー

Rate this page:

Thanks for rating this page!

We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

Setting up a Local Dev Environment

TwilioはJavaのクイックスタートを完​​了するには、以下のツールがインストールされている必要があります。

  • Java
  • Javaサーブレットを実行できるウェブサーバ
  • The twilio-java ヘルパーライブラリ

Javaインストール

あなたがMacやLinuxマシン上にある場合、あなたはおそらくすでにJavaがインストールされています。そうでない場合は、Javaウェブサイト上の優れたインストールを使用することができます。

twilio-java ライブラリインストール

TwilioのJavaヘルパーライブラリは、慣用的なJavaコードを記述しTwilioAPIと対話することができます。twilio-java ライブラリをインストールする2つの方法があります。

オプション 1: Mavenを使う

MavenはプロジェクトでサードパーティJavaライブラリを使用することを容易にするツールです。ほとんどのコンピュータは、すでにMavenがインストールされています。MacおよびLinuxユーザーは実行することで確認できます。

mvn -v
Apache Maven 3.0.4 (r1232337; 2012-01-17 00:44:56-0800)

ターミナルでバージョンを確認できます。

mvn: Command not found

Windows, Mac, UnixでMavenのインストールをする際は下記の指示に従って下さい。

pom.xmlファイルをあなたのプロジェクトのために新しく作成するか、もしくは <dependency>の行のpom.xmlファイルに追加します。

pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
...
  <dependencies>
    <dependency>
      <groupId>com.twilio.sdk</groupId>
      <artifactId>twilio-java-sdk</artifactId>
      <version>(6.0,6.9)</version>
      <scope>compile</scope>
    </dependency>
    ...
  </dependencies>
  ...
</project>

その後、ファイルを保存してコマンドラインで実行します。

mvn install

Mavenは自動的にライブラリをダウンロードします。

オプション 2 : .jar を直接ダウンロード

Mavenプロジェクトがない場合、jarを直接ダウンロードできます。twilio-javaページヘ行き、最新のバージョン番号を選択します。その後twilio-java-sdk-X.Y.Z-jar-with-dependencies.jarをダウンロードします。

このjarファイルはtwilio-javaライブラリを使ってコードを書く為のすべてを含みます。Javaクラスパスを追加します。1つの方法としては.bashrc スタートアップファイルに追加します。

.bashrc
export CLASSPATH=/path/to/twilio-java-sdk-3.3.10-SNAPSHOT-jar-with-dependencies.jar:$CLASSPATH

Javaは自動的にターミナルで実行するクラスクラスパスにあるすべてのコマンドを含みます。

Javaファイルをコンパイルするときに代わりに、コマンドラインオプションとしてクラスパスを渡します。

javac -cp /path/to/twilio-java-sdk-3.3.10-SNAPSHOT-jar-with-dependencies.jar:$CLASSPATH SendSms.java

Eclipse、 IntelliJを使用している場合、.jarファイルをビルドパスに追加する方法を別途確認して下さい。

Javaウェブサーバーのインストール

クイックスタートを実行するには、Javaサーブレットを実行可能な任意のサーバーを使用することができます。Javaアプリケーションを実行できる一般的なWebサーバーであるApache Tomcatを使ってインストール手順を説明します。

Tomcatをダウンロード

Apache Tomcatのダウンロードページにて、コアバイナリディストリビューションをダウンロードしてください。その後、ダウンロードしたTomcatのディレクトリ内のwebappsフォルダーに移動して下さい。twilioというwebappsお内側に新しいフォルダ(サーブレット)を作成します。これが新しいサーブレットになります。

$ cd /path/to/apache-tomcat
# Navigate to the Apache Tomcat directory
$ mkdir -p webapps/twilio
# Create a new folder named twilio in the webapps directory.

3つのファイルをtwilioディレクトリに追加する必要があります。まず初めにWEB-INFというフォルダです。その中にlibclassesの2つのフォルダーを作成します。libフォルダーにtwilio-java-sdk-3.3.10-SNAPSHOT-jar-with-dependencies.jarをコピーします。

$ cd /path/to/apache-tomcat/webapps/twilio
# Navigate to the Twilio servlet inside the webapps directory
$ mkdir -p WEB-INF/lib WEB-INF/classes
# Create two new folders that we're going to use later.
$ cp -v /path/to/twilio-java-sdk-3.3.10-SNAPSHOT-jar-with-dependencies.jar \
    WEB-INF/lib/
# Copy the twilio-java JAR file to the lib folder.

続いてHelloWorld.javaを追加します。

webapps/twilio/WEB-INF/classes/com/twilio/HelloWorld.java
package com.twilio;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

// This will print "Hello World" to the screen,
// so we can test that we have everything working
public class HelloWorld extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
        response.getWriter().print("Hello World");
    }
}

HelloWorld.classを入手するためそのファイルをコンパイルします。コンパイルする前に/path/to/apache-tomcat/lib/servlet-api.jarにあるservlet-api.jarを追加する必要があります。

$ cd /path/to/apache-tomcat/webapps/twilio
# Navigate to the twilio servlet folder
$ javac -cp /path/to/apache-tomcat/lib/servlet-api.jar:$CLASSPATH \
    WEB-INF/classes/com/twilio/HelloWorld.java
# Compile the HelloWorld.java file.

ルートリクエストをTomcatに伝えるため web.xmlファイルが必要です。

webapps/twilio/WEB-INF/web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">

    <display-name>Hello, World Application</display-name>
    <servlet>
        <servlet-name>HelloWorld</servlet-name>
        <servlet-class>com.twilio.HelloWorld</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>

</web-app>

Tomcatをテストする

Tomcatサーバーを起動しましょう。

$ cd /path/to/apache-tomcat
$ sh bin/startup.sh     # On Windows, run bin/startup.bat
# Starts the Tomcat server

ブラウザを開きhttp://localhost:8080/twilio/helloを開きましょう。"Hello World"がブラウザに表示されます。

はじめましょう!

おめでとうございます。TwilioとJavaを始める準備ができました。コーディングを始めましょう!

Rate this page:

ヘルプが必要ですか?

We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd browsing the Twilio tag on Stack Overflow.