私がstackoverflowで見つけた解決策のすべては、WindowsアプリケーションとしてJavaアプリケーションを登録するラッパーを提案します。私の要求はまったく異なります。その目的のためにラッパーを提案しないでください。質問は非常にシンプルです。実行可能なjavaファイルがあり、Windowsサービスとして登録したいのですが。登録方法WindowsのWindowsサービスとしてJAVA実行可能ファイル
答えて
残念ながら、我々は最初の場所で、Windowsのサービスとしてインストールし、以前の設定のバックアップを持っていません。セットアッププログラムなどが必要ですか?
必ずしもそうである必要はありません。
あなたが実際に何を持っているかについての詳細情報がなければ、あなたがしなければならないことを正確にアドバイスすることは困難です。例えばアプリケーションインストーラ、アプリケーションJARファイル、ラッパースクリプトなどが含まれます。また、アプリケーションが何であるかを教えてくれたら、インストーラを入手する場所についていくつかのヒントを与えることができます。
しかし、間違いなくjava.exe
またはjavaw.exe
を直接Windowsサービスとして登録すると、が機能しません。これらはJavaアプリケーションの実行ファイルではありません。むしろ、あなたの(真の)Javaアプリケーションを実行するJava Virtual Machineとしての実行可能ファイルです。
Visual Studioの場合はとても簡単です。私はEclipseや他の何かで同じサポートが必要です。
Javaはうまく動作しません。 Javaは、プラットフォーム固有のネイティブコードではなく、プラットフォームに依存しないバイトコードファイルにコンパイルします。もちろん、exeを生成するサードパーティのツールがあります。ただし、必要に応じて、または望ましくもない、それらを使用して:(。そして、これは、オフトピックです行うために使用するどのようなツールに関する勧告を求めて)
を最後に、場合任意のJavaプログラムを ".exe"ファイルに変換すると、必ずしもすぐにWindowsサービスとして登録できるとは限りません。 This Q & ".exe"をWindowsサービスに変換する方法について説明しています。
アドバイスが与えられた場合しかし、私はいくつかの不特定第三部構成ツールによって任意のJavaアプリから作成された「.EXE」ファイルに適しているあなたを伝えることはできません。
私の推薦:
- あなたがゼロからスタートしている場合は、Javaのサービスランチャー/ラッパーを使用します。
- そうでない場合は、最初にこのアプリケーションを提供し、インストールした人と話をしてください。
- アプリケーションに関する情報が見つからない場合や、アプリケーションがどこから届いたのか、またはベンダーがビジネスを失った場合... 緊急にが必要です。
スクリーンショットを確認してください.JavaのexeはWindowsサービスとしてインストールされています。この作業は既に2台目のマシンで行われています。私はちょうど今新しいサーバで同じことをしたいです。どんな助けも高く評価されます... – Anwar
javaアーカイブファイルを.EXEにコンパイルするためのツールがいくつかあります。また、難読化ツールもあります。 – Anwar
1)ツールは推奨されていません。確かに>>この<<文脈ではない。 2)OPは実行可能ファイルを持っていたためバインドされており、再生成する必要があると考えています。この場合、彼はおそらくそれをする必要はなく、彼はそのアプローチをとることによって自分自身の生活をより困難にする可能性が高い。 (彼は、どのツールを使うべきか分からないと考えている)3)難読化はこの質問には関係しない。 –
- 1. WindowsサービスとしてJava jarsを実行
- 2. JavaアプリケーションをWindowsサービスとして実行
- 3. Windowsサービスとしてbatファイルを実行
- 4. PythonがWindowsサービスとして実行可能
- 5. SAFELY Windowsで実行可能な実行可能ファイルへのパス
- 6. 実行サービスとしてのWindowsサービス
- 7. Windows用のPythonプログラム実行可能ファイル
- 8. Windowsで実行可能なSourcetree git実行可能ファイル
- 9. msfvenom Windowsコンソールの実行可能ファイルを生成する方法
- 10. Windows実行可能ファイル認証
- 11. Windowsフォームを実行可能ファイルに変換する方法
- 12. Windows Phone Developerの登録方法(デベロッパーアンロック)?
- 13. Windowsサービスとして実行中のコンソールアプリケーション
- 14. ラズベリーパイ3&win10 IoT - Windowsインサイダーとして登録する方法
- 15. Javaアプリケーションを作成してWindowsサービスとして実行
- 16. Javaアプリケーション用インストーラの作成Windowsサービスとして実行する
- 17. IdentityServer3をWindowsサービスとして実行する方法
- 18. Windows 7の.batファイルからDLLを登録する方法
- 19. WindowsサービスとしてのCファイルの実行
- 20. WIXを使用してWindowsサービスをパラメータで登録する
- 21. Windowsサービスインストーラがサービスを登録していない
- 22. 実行可能なWindowsサーバ上でexeファイルを実行する
- 23. 聴覚を春の@登録可能に登録する方法
- 24. Windowsサービスを実行し、cobertura
- 25. Cucumber Js - 機能の実行方法[Windows]
- 26. Windowsクラスの登録Win32
- 27. Windows CEハイブサブキーのフラッシュ登録
- 28. WindowsフォームアプリケーションとコンソールアプリケーションのDDEサーバーの登録
- 29. WindowsとLinuxの両方で1つの実行可能ファイルですか?
- 30. WindowsでPythonスクリプトを実行可能にする方法は?
Java実行可能ファイルとは何ですか?単一の.classファイル、または.classファイルのセット、またはパッケージ化された.jarファイルのセット、またはfat jar? 'java -jar ...'で呼び出せる.jarファイルを意味しますか?なぜあなたはラッパーを使用できませんか? –
要件が異なる場合は、要件を説明し、適切な情報を提供することができます。 – Takarii
@Jorge私たちのアプリケーションの拡張子は.exeで、すでにラッパーなしでWindowsサービスとして他のマシンにインストールされています。インストールされたサービスの実行ファイルへのパス:{Physicall Path of java.exe -argument1 argument2}。サービスはシステム上で完全に正常に動作しています。今は別のマシンにサービスをインストールする必要があります。私もsc.exeを試みましたが、インストール後にサービスが開始されなかったのはタイムリーに開始されませんでした。ですから、どのようにしてWindowsのサービスとしてjava exeを適切にインストールできるのかを私に示唆してください。 – Anwar