1. JDKをインストールする コンピュータの動作桁を確認します。 uname -ar
jdkのダウンロードアドレス、tar.gzパッケージをダウンロードすることをお勧めします JDKの公式インストールを開始します 1. jdkインストールパッケージを/rootにアップロードします。 jdk-8u131-linux-x64.tar.gz 2. システムにJDKがすでにインストールされているかどうかを確認する rpm -qa|grep jdk rpm -e --nodeps ソフトウェア名 //インストールされていることが確認できたら、アンインストールコマンドを実行します 3. jdkインストールパッケージを指定されたディレクトリに解凍します。 tar -xvf jdk-8u131-linux-x64.tar.gz -C /usr/local/ 4. 解凍ディレクトリに入る /usr/local に移動します 5. jdkフォルダ名を変更する mv jdk1.8.0_131 jdk 6. 環境変数を設定する 環境変数設定ファイルを変更します。 vi /etc/プロファイル i を押すと編集モードに入ります 最後の行にジャンプして、次の内容を追加します。ここでの JDK は、JDK をインストールしたパスと一致している必要があることに注意してください。 #java ランタイム設定 JAVA_HOME=/usr/local/jdk をエクスポートします。 CLASSPATH=$JAVA_HOME/lib: をエクスポートします。 PATH=$JAVA_HOME/bin:$PATH をエクスポートします ESCキーを押して:wqと入力し、保存して終了します。 7. 環境設定を再読み込みする ソース /etc/profile 8. JDKのインストールが正常かどうかをテストする java バージョン 9. hello.javaを書く vi Hello.java クラスHello{ パブリック静的void main(String[] args){ System.out.println("hello,java"); } } その後、ESC:wqを押して終了します。 vi /etc/profile に書き込みます javac こんにちは.java 2. jarパッケージをデプロイする 1. データを作成し、テストディレクトリを作成し、次の構造に従って関連するフォルダとファイルを作成します。 ディレクトリ構造は次のとおりです。 myjar などのメイン jar パッケージを app の下に配置すると、関連する restart.sh の内容は次のようになります。 #!/bin/bash ベースホーム='/data/test' アプリ名='myjar' pid=`ps -ef|grep ${app_name}|grep -v grep|grep -v restart|awk '{print$2}'` if [ -n "${pid}" ] ;その後 キル -9 ${pid} 睡眠10 フィ gclog_file=$base_home/log/gc.log dump_dir=$base_home/ヒープダンプ errorlogs_dir=$base_home/log java -Xmx1g -Xms1g -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:GCLogFileSize=128M -XX:NumberOfGCLogFiles=1 -Xloggc:${gclog_file} -XX:HeapDumpPath=${dump_dir} -jar $base_home/app/${app_name}.jar --spring.config.location=$base_home/config/application.yml >> $base_home/log/${app_name}_$(date +'%Y%m%d').log & ここで注目すべきは エラー: jarfile /app/myjar.jar にアクセスできません ここで、次のように絶対パスに変更する必要がある場合があります。 /datat/test/app/${app_name}.jar 関連するパスにアクセスします: (jarの関連するポートに応じてここを変更します) http://ip:8080/ ログ パスを表示します。
要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。 以下もご興味があるかもしれません:
|
>>: 値の転送を実現するために、2つの同じレベルのコンポーネントをVueで作成します。
目次1.ライフサイクルとは何か2. Vueのライフサイクル3. ライフサイクルフック関数1.ライフサ...
1. 最初の方法は、unhup コマンドを直接使用してプログラムをバックグラウンドで実行することです...
注意: .NET FrameWork はコア モードで実行できないため、コア インストール モードの...
1. GraphVis 公式サイトにアクセスして、対応する js をダウンロードします。js の新し...
ルーティングvue-router4 では API の大部分は変更されていないため、変更点のみに焦点を...
参考までに、mysql 5.7.20 / 5.7.21 をダウンロード、インストール、構成します。具...
目次序文 👀リサーチを始めましょう🐱🏍オリジナル🧶 indexOf を使用した元の方法の最適化 ✍...
序文PIPE、パイプラインと翻訳されます。 Angular パイプは、HTML コンポーネントで宣言...
目次概要1. DOM要素をアニメーション化する方法2. 現在のブラウザでサポートされている変換互換の...
1. 原因:サブボックスをフロートに設定した後の効果: 青いボックスをフロートに設定すると、標準のド...
今日はフロートのクリアについてお話します。フロートのクリアについてお話する前に、フロートとは何かを理...
Linux マスターになりたいなら、いくつかの Linux コマンドを習得することが不可欠です。 L...
目次導入js のイテレータはどのように見えるか反復プロトコル反復可能なプロトコルイテレータプロトコル...
1. プロジェクトwarが保存されているディレクトリを入力しますDockerfileを編集する vi...
目次背景コンテナを固定し、数字を上にスクロールすることで、スクロールホイールと同様の効果を実現します...