java -jar で起動します。
始める前に
- 手元のマシンに Java Development Kit (JDK)。まだの場合は、Adoptium から Eclipse Temurin をダウンロードできます。
- Square Cloud のアカウント。メールアドレスまたは GitHub で登録できます。
- 有効なプラン。プランを確認し、プロジェクトに合うものを選んでください。
Square Cloud の設定
ダッシュボードからアプリケーションをアップロードする場合、このセクションは飛ばしてかまいません。ダッシュボードが
squarecloud.app 設定ファイルを自動で作成します。設定ファイルのリファレンス
squarecloud.app ファイルは、アプリケーションの実行方法を Square Cloud に伝えます。メインファイル、メモリ、ランタイムのバージョン、名前、そして Web サイトの場合はサブドメインを指定します。MAIN には JAR を指定します。アプリの種類ごとの完全な設定ファイルです。
- ボットまたはワーカー
- ウェブサイトまたは API
squarecloud.app
MAIN は 32 文字までです。それより長いパスの場合は、代わりに RUNTIME=java と START=java -jar <path-to-your.jar> を使用してください。
Square Cloud が実行する内容
- 設定ファイルに
STARTフィールドが定義されていない場合、Square Cloud はjava -jar MAINを実行します。ここでMAINに指定されたファイルが JAR ファイルです。STARTフィールドが定義されている場合は、その値が直接実行されます。設定ファイルのパラメーターに関する詳細は、設定パラメーターをご覧ください。
ウェブサイトと API のポートとホスト
Square Cloud は環境変数PORT を 80 に設定します。サーバーはこのポートで、すべてのネットワークインターフェース (0.0.0.0) をリッスンする必要があります。Spring Boot の場合は、Spring Boot ガイドのとおり、application.properties に server.port=${PORT:80} を設定します。
プロジェクトの準備
Square Cloud は Java プロジェクトをコンパイルしません。手元のマシンで実行可能な JAR をビルドし、それをアップロードしてください。- Maven:
mvn packageを実行すると、JAR がtarget/に出力されます。依存関係を 1 つの実行可能な JAR にまとめるには、Maven Shade プラグインまたは Assembly プラグインを使い、Main-Classを設定するように構成します。 - Gradle:
./gradlew build(またはgradle build)を実行すると、JAR がbuild/libs/に出力されます。依存関係をまとめるには、Shadow プラグイン(./gradlew shadowJar)を使うか、jarタスクのマニフェストにMain-Classを設定します。
java -jar your-app.jar で JAR が起動することを確認してください。Java 25 以前を対象にコンパイルしてください。ランタイムは、より新しい Java 向けにビルドされたクラスを実行できません。
必要なファイル
- ZIP のルートに置いた
squarecloud.app。 MAINに設定した実行可能な JAR。META-INF/MANIFEST.MFは別ファイルではなく JAR の中に置き、アプリケーションのMain-Classを宣言する必要があります。
含めないもの
- ソースコードとビルドフォルダは任意です。JAR にはコンパイル済みのアプリケーションがすでに含まれています。
フレームワークガイド
Spring Boot
トラブルシューティング
no main manifest attribute
no main manifest attribute
JAR のマニフェストに
Main-Class がないため、java -jar で起動できません。プロジェクトの準備の説明に従って、実行可能な JAR をビルドしてください。UnsupportedClassVersionError
UnsupportedClassVersionError
JAR が JDK 25 より新しい Java 向けにコンパイルされています。Java 25 以前を対象にビルドしてください。
デプロイ
ダッシュボード経由
1
アップロードページにアクセス
アップロードページにアクセスし、プロジェクトの zip ファイルをアップロードします。
2
環境を設定
zip をアップロードした後、プロジェクトの名前、メインファイルまたはランタイム環境、その他の設定を構成する必要があります。
ウェブプロジェクトをアップロードする場合は、必ず「Web Publication」を選択し、プロジェクトにサブドメインを設定してください。
ウェブプロジェクトをアップロードする場合は、必ず「Web Publication」を選択し、プロジェクトにサブドメインを設定してください。
3
プロジェクトをデプロイ
最後に「Deploy」ボタンをクリックして、プロジェクトを Square Cloud にホストします。
デプロイ後、ダッシュボードからプロジェクトのステータスとログを監視できます。
デプロイ後、ダッシュボードからプロジェクトのステータスとログを監視できます。

4
アプリが稼働していることを確認
最初のデプロイは、通常 1 分もかからずに完了します。ダッシュボードでアプリケーションのステータスが running になるのを待ち、起動時のエラーがないかログを確認してください。
ウェブサイトや API をデプロイした場合は、ブラウザで
ウェブサイトや API をデプロイした場合は、ブラウザで
https://<your-subdomain>.squareweb.app を開き、アプリケーションが応答することを確認してください。ボットをデプロイした場合は、コマンドを送信してオンラインになっていることを確認してください。
CLI 経由
この方法を使用するには、プロジェクトのルートにsquarecloud.app という名前の設定ファイルが必要です。このファイルは、アプリケーションの実行方法を Square Cloud に伝えます。
設定ファイルガイド
アプリケーションの環境を定義する
squarecloud.app 設定ファイルの作成方法を学びます。1
CLI をインストール
Square Cloud CLI をインストールします。すでにお持ちの場合は、同じコマンドを実行すると更新されます:
2
ログイン
次のコマンドを実行します。ブラウザが開くので、そこでログインを承認すれば CLI の準備は完了です。API キーをコピーする必要はありません。スクリプトや CI については、CLI の認証を参照してください。
3
プロジェクトをアップロード
プロジェクトのフォルダで次のコマンドを実行します。CLI は 自分で作成した zip をアップロードするには、
squarecloud.ignore に記載されたものを除いて現在のフォルダを zip にし、アップロードします:--file で指定します:4
アプリが稼働していることを確認
最初のデプロイは、通常 1 分もかからずに完了します。ターミナルから直接、アプリケーションのステータスとログを確認してください。ウェブサイトや API をデプロイした場合は、ブラウザで
https://<your-subdomain>.squareweb.app を開き、アプリケーションが応答することを確認してください。ボットをデプロイした場合は、コマンドを送信してオンラインになっていることを確認してください。
次のステップ
環境変数
シークレットや設定をコードから切り離し、実行時に読み込みます。
カスタムドメイン
Standard プラン以上で、独自ドメインからアプリを配信します。
トラブルシューティング
起動しないアプリや応答しないサイトを修正します。

