Javaプロジェクトからmavenのうち.rpm
ファイルを作成しました。 rpmを抽出すると、すべての.classファイルがあります。今具体的に実行したい.class file.
rpmの名前はtest_maven.rpm.
です。クラスファイルはパス/home/workspace/abc/Application.class
の中にありますrpm.
このファイルをrpmと同じ場所で、また別の場所から実行するには?別の場所から実行すると、rpmファイルからクラスファイルを実行する方法は?rpmからクラスファイルを実行する
1
A
答えて
0
元々Red Hat Package Managerと呼ばれていたRPM Package Manager(RPMとも呼ばれます)は、Linuxにソフトウェアパッケージをインストール、アンインストール、および管理するためのプログラムです。
RPMはバイナリ/プログラムを実行するようには意図されていませんが、バージョン管理と依存性チェックとともにソフトウェアのインストールを管理するためにのみ使用されます。
Javaプログラムを実行するためにシェルスクリプトファイルを作成し、このスクリプトファイルをRPMファイルにバンドルする必要があります。
関連する問題
- 1. Linuxシェルから単純なクラスファイルを実行するには?
- 2. 複数のクラスファイル(Robotium)からjunitテストケースを実行
- 3. maven exec:java jarファイル内でクラスファイルを実行
- 4. RPMインストールを並行して実行する方法はありますか?
- 5. RPMへのIzpack実行可能なjar
- 6. プログラム実行中にクラスファイルを削除しますか?
- 7. RPMを生成して "make"と "make install"を実行する
- 8. LinuxでRPMを使用してホットパッチを実行する方法
- 9. Maven:コマンドラインを使用してJavaクラスファイルを実行する
- 10. PHP - PHPクラスファイルをインクルードして関数を実行する方法
- 11. インサイダーのLinux rpmをインストールして実行するには?
- 12. クラスファイルをjarファイルから除外する
- 13. jdkバイナリでJavaクラスファイルを実行するには?
- 14. openshiftでjavaサーバソケットプログラム(クラスファイル)を実行する方法
- 15. 単一のクラスファイルcsファイルをコンパイルして実行するには?
- 16. あるクラスファイルから別のクラスファイルにset/getメソッドを呼び出す方法は?
- 17. RPMビルドエラー:/var/tmp/rpm-tmp.xgXjysからの終了ステータスが悪い(%build)
- 18. 方法を作る方法電話が鳴ったときに別のAndroidクラスファイルから実行する?
- 19. グラブで独立したgroovyクラスファイルを実行するにはどうしたらいいですか?
- 20. Intellij Ideaを作成したクラスファイルを実行できません。
- 21. gradleタスクを使用してメインメソッドなしでgroovyクラスファイルを実行
- 22. スペックファイルなしで1行のソースからRPMを構築する方法?
- 23. jarファイルのクラスを使用するJavaクラスファイルを実行します
- 24. Antファイルがクラスファイル経由でJavaアプリケーションを実行できない
- 25. gradle RPM発行の問題
- 26. グループに依存するメソッドは別のクラスファイルから完全には実行されません
- 27. Maven RPMプラグインがインテリジェントでrpmコマンドを見つけられない
- 28. rpm post installコマンドが実行されない
- 29. RPMの署名実行が返されました: '127'
- 30. あるOSから別のOSにrpmをコピーする
正確に何をしようとしていますか? rpmの '%post'スクリプトからクラスファイルを実行しますか?インストール後に手動で実行しますか?スクリプトで実行しますか? –
これは私が正確に言っていることです。私はSpring-Bootアプリケーションを持っています。 Mavenビルドのrpmを作成し、.shファイルを作成しようとしています。 .shファイルで、私はApplication.javaを起動したかったのです。私はrpmをインストールしようとしていましたが、 "service" projectName 'start "としてサービスを開始しましたが、動作しませんでした。しかし、私がMavenからtar.gzファイルを作成し、tar.gzファイルとspecファイルからrpmをビルドすると、上記のようにサービスを開始することができます。 – user1548065
適切なinitスクリプト/ serviceファイル/ systemdユニットファイルを作成し、 '%install'セクションと'%files'セクションで正しい場所にインストールしてください。それが終わったら '%post'で' service'を使って**サービスを開始することができるはずですが、**私は強く**あなたには**そうしないことをお勧めします**。サービスをインストールする管理者までサービスを開始したままにしておくと、サービスは自動的には実行されません。パッケージがインストールされているシステムは、パッケージのインストール時にまだサービスを実行する準備ができていない可能性があります。 –