ファイル編集を調整するための、プラットフォームに依存しないローカル サーバーを作成するプロジェクトに着手しようとしています。サーバーは特定のマシンに対してローカルですが、多くの人がさまざまなマシンで使用します。Java は非常に移植性が高く、Web 開発をサポートし、json と mongodb (このプロジェクトのコア要件) の両方で利用できる優れたライブラリを備えているため、私の最初の直感は Java を使用することでした。
携帯性が重要です。ユーザーが単に .jar を起動し、ローカル サーバーを実行していると想像しました。
しかし、Java Web 開発について調査した結果、Tomcat、App Engine、Jetty などのサーバー環境が必要であることがわかりました。すべてのユーザーにこれらの環境のいずれかをインストールするように要求することはできません (移植可能な Java 実行可能ファイルの単純さが損なわれます)。
質問: 私が説明したことは Java で可能ですか、それとも他の場所を探す必要がありますか?