私はのJavaでプロジェクトを開発しています。 .jarでプロジェクトをエクスポートすると、mysqldからデータベースを起動する必要があります。 mysqldを.batファイルを使って起動します。このファイルは、ユーザがメインファイルを開いてデータベースにアクセスするたびに開く必要があります。 \ data \ bin \ mysqld.exe --no-defaults --console --port = 3306 --collation-server = utf8_persian_ci --character-set-server = utf8 - バッチファイルの内容は、Javaコードで ".bat"ファイルを開く
です。 \ data \ data --pid-file = "。\ data \ data \ MysqldResource.pid ポーズ
データフォルダにはデータベースファイルが含まれています。 .jarと.BATファイルと同じフォルダに配置される。
私はJavaコードからの.batファイルを開く方法を知りません。
は.batファイルを実行するコードは、プロジェクトパッケージの1つの下に書き込まれます。
私を助けてください。おかげさまで
あなたの質問はあまり明確ではありませんが、 'ProcessBuilder'が' .bat'ファイルを実行するのを探しているようですね。 – Wilson
はい、アドレス指定は重要な問題です。私は絶対に言及することはできません。 –
あなたは実行中の瓶のパスを取得する方法を探しているようです。お手伝いができるかどうかは、http://stackoverflow.com/questions/320542/how-to-get-the-path-of-a-running-jar-fileを参照してください。 – Wilson