コードを Linux に変換するにはどうすればよいですか? これのための自動ツールはありますか?
Java の重要な機能の 1 つは移植性です。つまり、CMD などを使用してプログラムを実行するような OS 固有のコードや、OS に依存するライブラリを使用していない限り (これは最近ではまれですが、いくつかあります)。まだ)、何もする必要はありません。
アプリケーションをオンラインでサーバーにデプロイする方法 (何をコピーする必要があり、Web 上のどのディレクトリにコピーする必要がありますか?)
WAR ファイルを生成する必要があります。このファイルは、すべての Web ページ (JSP) と Web リソース (js、css、画像ファイル) を、Java バイナリ (*.class) とライブラリ ( WEB-INF/libフォルダーにある必要があります) とともに圧縮します。
NetBeans を使用しているため、war ファイルを生成するための Q/A を次に示します。NetBeans で自分のプロジェクトの war ファイルを作成するにはどうすればよいですか?
この war ファイルは、Web アプリケーション サーバーの deploy フォルダーに配置する必要があります。通常、ホスティングは、ホストを管理するためのツール (通常はユーザーとパスワードを含む Web 上のリンク) を提供します。これに基づいて、war ファイルをアップロードするオプションを尋ねる (または自分で見つける) 必要があります。
私のアプリケーションはラップトップの c:drive のディレクトリに書き込みます。アプリケーションが正しいディレクトリに Web サーバーの指定されたディレクトリに書き込むようにするにはどうすればよいですか?
このパスをアプリケーションで定数として構成するか、アプリケーションで簡単に読み取って使用できるように、プロパティ ファイル (または別の場所) で構成する必要があります。ほぼすべての OS でサポートされるようにするには、パスを汎用にする必要があることに注意してください。たとえば、名前付きのパスを使用する場合
C:\some\path\for\files
その一般的な形式は次のとおりです。
/some/path/for/files
Linux で作業するため、Tomcat を実行するユーザー (または本番環境で使用する Web アプリケーション サーバー) が、そのフォルダーに書き込むための十分な権限を持っていることを確認してください。chown
これは、次のコマンドを使用して簡単に実行できます (誰かがこれを修正してください) 。
#> chown -R user /some/path/for/files
Java Web アプリケーションでファイルとパスを管理するための別の Q/A は次のとおりです: File クラスで相対パスを指定して任意のファイルをアップロードする方法は?