1

過去にJavaコーディングでEclipseを使用し、多くの問題はありませんでしたが、netbeansを爆発させることにしました

すべての依存関係を 1 つの jar として含む jar ファイルを作成しようとしています。はい、java-web-start-option に精通しており、jar は実際にビルドすると dist フォルダーに存在します。

問題1

すべて問題ありません。jar を起動できますが、Lib フォルダーがないわけではないようです。このフォルダーには、AbsoluteLayout.jar + beanbindings.jars が含まれています。進んでいくうちに、何かを理解する必要があります。

私はいくつかのバッチ スクリプトを呼び出して、Java プログラムで別のジョブを完了します。たとえば、メモリ量を見つけて JTextArea に表示します。netbeans ide 内でプログラムを使用すると、すべて正常に動作します。

問題 2

dist フォルダーにある jar ファイルを起動すると、正常に起動しますが、バッチ/bash スクリプトがまったく見つかりません。以下は、プログラム内で使用するパスです。前述のように、IDE で正常に動作し、jar で同じパスが見つからないのはなぜだろうと思っています。

私がeclipeのように作成してビルドすると、これらすべてのコマンドがdistフォルダー(eclipse ofcのbin)内の既存のjarで機能するようになると思いましたか?

    String[] filepath = {"cmd.exe", "/C", "..\\Enterprise\\src\\enterprise\\batch\\memory.bat"}

どんな提案でも、事前に感謝します!

4

1 に答える 1

0

パスを変更してみてください。IDE にある場合はフラグを作成してからこのパスを選択し、そうでない場合は別のパスを使用します。このリンクを試して、Java でアプリケーション パスを取得してください。

アプリケーションのパスを取得する

于 2013-01-29T01:21:33.687 に答える